环境变量
%varname%
,例如 %PATH%
%USERNAME%
%APPDATA%
等
特殊变量
%CD%
: 当前目录,不包含反斜线除非是在驱动器根目录下%TIME%
:HH:MM:SS.mm
格式的系统时间%DATE%
: 本地化的系统日期%RANDOM%
:0~32767
之间的伪随机数%ERRORLEVEL%
: 上一个执行命令的或批处理的错误等级%CMDEXTVERSION%
:cmd.exe
的版本%CMDCMDLINE%
: 启动cmd.exe
的命令行
调用参数
%0
: bat 文件的路径%1
-%9
: 第 1~9 个参数(大于 9 个参数要循环%*
获得)
变量处理
~d
: 驱动器号~p
: 文件路径~dp
: 驱动器号+文件路径~n
: 文件名或文件夹名(不含扩展名)~x
: 文件扩展名~a
: 文件属性~t
: 文件修改时间~s
: 扩展短文件名~z
: 文件大小(字节)~$PATH:1
: 在PATH
环境变量中查找%1
,返回第一个含有%1
的路径,如果没有找到,返回空字符串
在批处理中执行命令,需要使用双百分号
%%
转义出一个百分号%