作者: 溪水清澈
- 变量:
bat.batarg1 arg2 arg3
%0:bat.bat
%1: arg1
%2: arg2
%3: arg3
%*:所有的参数
...
%环境变量% (由setname=value设置的变量 )
- set name=value (等号左右不能有空格 )
- set /p name=说明
- if '%1' == 'abc' goto 1
要加上引号才能比较成功,两边的引号要相同
或者不加引号也行.
- if exist文件
注意后面没有s
- for %%i in (*) do echo %%i
注意括号左右都有空格, *只匹配文件
- for /d %%i in (*) do echo %%i
似上, *只匹配目录
- for /r d:/ %%i in (*) do echo %%i
显示d:/目录下,所有文件
- for /l %%i in (开始,步长,结束) echo %%i
- 扩展语法,文件名并不一定要存在,
它只是根据变量%i的内容和当前路径来拼值
- if %i == abc ( //有效,如果括号在下一行就无效 )
命令
)