Board logo

标题: [其他] 批处理从变量中提取指定字符到哪里去了 [打印本页]

作者: 希望的寄托    时间: 2008-2-20 17:27     标题: 批处理从变量中提取指定字符到哪里去了

我记得以前好像随风大哥发表了一个帖子里面写了好多的如何从变量中提取字符的内容.可是今天找了一天了,一直没有找到.是不是被删掉了啊.
那个文章里面是有这样的内容 set=%~1% 好像是这样的格式的.请问现在还在吗?
作者: foxJL    时间: 2008-2-20 19:00

你所要的是不是这篇?
http://bbs.bathome.net/viewthread.php?tid=40&extra=page%3D2
作者: 希望的寄托    时间: 2008-2-20 23:32

是这种内容的,但是不是这篇,这篇的难度太高了,要学起来要太多的时间,那一篇容易理解一些,好学习。等到那一篇学熟了再学这一篇

那一篇的格式和这下面的差不多,前面是代码,后面是解释
%var:~1%        舍弃var的第1位                      234567890
%var:~2%        舍弃var的第2位                      34567890
%var:~3%        舍弃var的第3位                      4567890
应该为
%var:~1%        舍弃var的第1位                      234567890
%var:~2%        舍弃var的前2位                      34567890
%var:~3%        舍弃var的前3位                      4567890
呵呵
作者: 随风    时间: 2008-2-21 02:37

呵呵,就是这篇,你直接复制代码运行即可。
作者: 希望的寄托    时间: 2008-2-21 09:28

喔,真的是的喔,呵呵呵谢谢了
老大,我发现了一个有确的问题喔
你把上面的代码复制到一个SET.bat的文件里面运行之后就不行,我把文件名改为1.bat就行了
作者: namejm    时间: 2008-2-21 13:26

  批处理文件名不能和批处理要使用的命令名重复,否则,会导致批处理调用批处理文件而不是命令。在这里,set.bat这个文件的文件名和系统内部的set命令重复,从而导致设置变量的时候,set调用的是set.bat这个文件而不是系统命令set。
作者: 希望的寄托    时间: 2008-2-21 13:41

谢谢了,现在明白了,呵呵呵




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2