bat
文章平均质量分 56
cocokim_122
这个作者很懒,什么都没留下…
展开
-
bat 读写文件中对感叹号“!”的处理
开启变量延迟:setlocal EnableDelayedExpansion,而字符"!"刚好是这种变量延迟的特殊字符,所以不会正常显示。如果一定要在开启延迟变量的同时也显示 "!" 字符,必须在每一个"!"的前面加字符 "^" ,(shift + 6),然后就可以 echo !str! 正常显示。下面是种变通的延迟变量开启法:使用 call + 两个%%@echo offfo转载 2014-12-11 13:23:47 · 8088 阅读 · 1 评论 -
bat中如何处理参数的引号
如果调用bat时 某一个参数包含空格,那么需要调用者将参数放在双引号中,这时候就遇到一个问题,有些参数包含双引号,有些则没有,如何能够对这些参数进行统一的处理,下面给出我常用的一段code。(如果参数中本身就包含双引号,这段代码就失效了)====================================@ECHO offREM 读取第一个参数SET par原创 2014-12-12 17:04:03 · 7239 阅读 · 0 评论 -
bat截取字符串
@echo offset str=123456789echo 第一个字符为:%str:~0,1%echo 头两个字符为:%str:~0,2%echo 头5个字符为:%str:~0,5%echo 去掉最后一个字符后的字符串为:%str:~0,-1%echo 去掉最后3个字符后的字符串为:%str:~0,-3%echo 第4个字符为:%str:~3,1%echo 第4个转载 2014-12-12 16:44:43 · 780 阅读 · 0 评论 -
bat for帮助文档
for帮助文档对一组文件中的每一个文件执行某个特定命令。 FOR %variable IN (set) DO command [command-parameters] %variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命转载 2015-02-06 08:53:28 · 438 阅读 · 0 评论