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


    不要那么纠结于这个%,它在不同地方有不同表示,但表示的不是它本身意思,而是其他意思。
    在FOR中表示变量,批处理中用%%a,cmd中用%a。
    在变量中标记变量,如%var%。在有些复杂的变量中,你只需在两边多加%,如echo echo %%abcd%%>>123.txt
    在显示%自身时,要么用转义符^%,要么成双成对%%。
    因为单个%号会被消掉——脱掉,使用时记得要成对使用。
    在一些变量中:call   :calc  %var:~!num!,2%
    表示文件的特定属性,文件名%~n1、文件路径%~dp1等,在FOR中也可以%%~nxa、%~fa。
    计算时取余数,记得有,但没做过。
    其他的也不过如此。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表