[20190219]变态的windows批处理6.txt
--//工作需要要写一个批处理,要将参数1取2,结尾的字符.实际上就是要去掉参数前面的盘符.
--//看了一下如何取字符串的操作.以为可以写成如下:
R:\>cat t1.bat
@ echo off
set a=%1:~2,200%
echo.
echo %a%
echo.
--//执行输出如下:
R:\>t1 d:\tools
d:\tools:~2,200
--//感觉就像字符串拼接,字符串操作不知道如何支持参数.修改如下,先必须使用一个变量接收参数,再处理就ok了.
R:\>cat t1.bat
@ echo off
set a=%1
set a=%a:~2,200%
echo.
echo %a%
echo.
R:\>t1 d:\tools
\tools
--//这样就ok了,还学会echo.的使用(中间不能有空格),这样能输出一行空行.
--//windows的批处理设置的太不规范了.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2636320/,如需转载,请注明出处,否则将追究法律责任。