bat 需注意
1、 注释
:: 注释内容,下一行不能是空行,必须是语句否则报错。 goto blabla rem 注释内容,则无上述限制。 goto blabla
2、 if
rem 1. 要注意左括号前的空格以及右括号后的空格,一定要加 rem 2. 要注意else 前后的括号需在一行,否则报错。 if defined Var ( echo 定义了变量Var ) else ( echo 没有定义变量Var )
3、for
rem 1. do后面的括号前有括号,不加报错。 rem 2. "delims="不能省,因为文件中可能含有空格,省了就错了。
rem 3. ‘命令'中出现| 之前要加^ 否则报错, ^( 就是 ( 括号意思,名称中出现这些字符要加 ^
rem 4. 对文件及文件夹操作时,记得加上"",否则名称中出现了空格命令会执行失败。
echo 当前目录下的所有文件: for /f "delims=" %%i in ('dir /a-d /b /s ^|sort /r') do ( echo %%i
rem del "%%i" )