如下:
echo set /a a=%a%+1>w.bat
运行结果在w.bat里面是没有百分号的,因为%是特殊符号。
用%%%代替%的话,要是一句话里面只有一个%可以,但是遇到上面的就不行了。
echo echo 已经完成4%%>3.bat
结果为:echo 已经完成4%
echo set /a a=%%%a%%%+1>w.bat
结果为:set /a a=%%+1
怎么才能让一句话里面的特殊符号全没用呢?
echo set /a a=%a%+1>w.bat
运行结果在w.bat里面是没有百分号的,因为%是特殊符号。
用%%%代替%的话,要是一句话里面只有一个%可以,但是遇到上面的就不行了。
echo echo 已经完成4%%>3.bat
结果为:echo 已经完成4%
echo set /a a=%%%a%%%+1>w.bat
结果为:set /a a=%%+1
怎么才能让一句话里面的特殊符号全没用呢?
