bat文件介绍

.bat 文件是 Windows 系统下的​批处理文件​,本质是一个纯文本脚本,里面按顺序写着一系列命令行指令,双击或手动执行时,Windows 会调用 cmd.exe 逐行运行。

编码

默认是 GBK,使用windows自带的文本编辑器,保存格式为:ANSI,即:GBK

基本特点

  • ​扩展名​:.bat 或 .cmd。
  • ​运行环境​:Windows 命令提示符,Linux/macOS 不能直接运行。
  • ​编辑方式​:用记事本、VS Code 等文本编辑器即可编写。
  • ​运行方式​:双击运行,或在 CMD 中输入文件名执行。

常用命令

命令 作用 示例
echo 输出文字 echo 你好
@echo off 关闭命令回显 通常写在脚本第一行
pause 暂停,防止窗口一闪而过 pause
set 设置变量 set name=张三
cd 切换目录 cd D:\test
dir 列出目录内容 dir
copy 复制文件 copy a.txt b.txt
ren 重命名 ren old.txt new.txt
del 删除文件 del test.txt
start 启动程序或打开文件 start notepad.exe
if 条件判断 if exist file.txt echo 存在
for 循环处理 for %%i in (*.txt) do echo %%i
call 调用另一个脚本 call other.bat
goto 跳转到标签 goto end

简单示例

@echo off
echo 正在启动记事本...
start notepad.exe
echo 完成
pause

适用场景

  • 批量重命名、复制、删除文件
  • 一键启动多个程序
  • 自动备份文件
  • 配置环境变量
  • 定时执行维护任务

注意事项

  • 中文内容建议保存为 ​ANSI 编码​,避免乱码。
  • 不要随意运行来源不明的 .bat 文件,它可能包含危险命令。
  • 功能相对简单,复杂自动化任务可以考虑 PowerShell 或其他脚本语言。

如果你是想在 Windows 服务器上做一些自动化运维、文件批量处理或程序启动,bat 文件通常是最轻量的选择。


需要我帮你对比bat与PowerShell的优劣,并提供基础语法迁移指南吗?