首页/系统/Windows 运维速查/批处理文件基础模板
CMD 常用命令74 条

批处理文件基础模板

一个可维护 .bat 的最小骨架:@echo off、注释、参数与 %~dp0 定位自身目录,是所有 CMD 自动化的起点。

Windows 运维速查系统更新于 2026-10-12
要点扩展名 .bat/.cmd;首行 @echo off;注释用 REM;参数 %1 %2 与 %*;%~dp0 脚本所在目录
推荐骨架@echo off → setlocal → 主体 → 错误判断 → endlocal

最小骨架

最小骨架
@echo off
setlocal
REM 切到脚本所在目录,避免依赖调用方路径
cd /d %~dp0
echo 任务开始: %date% %time%
REM 参数使用:%1 第一个参数,%* 全部参数
echo 参数: %*
endlocal
%0 是脚本自身路径;%~dp0 是它所在目录(含末尾反斜杠);%~n0/%~x0 是文件名与扩展名。

易错点

  • :: 注释在 if/for 括号块内会引发解析错误(被当成畸形标签),块内注释统一用 REM
  • 脚本含中文注释时编码要与控制台代码页匹配,否则 chcp 切换后中文变乱码

数据来源与参考

  • Microsoft Learn:批处理参数与命令参考
  • Microsoft Learn:call 与参数替换语法

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌