[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理从变量中提取指定字符到哪里去了

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

TOP

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

那一篇的格式和这下面的差不多,前面是代码,后面是解释
%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
呵呵

TOP

呵呵,就是这篇,你直接复制代码运行即可。
技术问题请到论坛发帖求助!

TOP

喔,真的是的喔,呵呵呵谢谢了
老大,我发现了一个有确的问题喔
你把上面的代码复制到一个SET.bat的文件里面运行之后就不行,我把文件名改为1.bat就行了

TOP

  批处理文件名不能和批处理要使用的命令名重复,否则,会导致批处理调用批处理文件而不是命令。在这里,set.bat这个文件的文件名和系统内部的set命令重复,从而导致设置变量的时候,set调用的是set.bat这个文件而不是系统命令set。

TOP

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

TOP

返回列表