Windows 批处理中的变量

环境变量

%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 的路径,如果没有找到,返回空字符串

在批处理中执行命令,需要使用双百分号 %% 转义出一个百分号 %


转载规则

《Windows 批处理中的变量》Konata 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
  目录