批处理文件(.bat)入门

批处理文件(.bat)介绍

批处理文件(Batch File,扩展名 .bat)是 Windows 系统中的一种脚本文件,用于自动执行一系列命令。通过编写 .bat 文件,可以轻松实现任务自动化、系统管理及文件操作等功能。

如何编写和使用 .bat 文件

编写

使用记事本或其他文本编辑器创建一个新文件,输入所需的命令和脚本逻辑,最后保存后修改后缀名即可

使用

  • 双击 .bat 文件直接运行。
  • 或在命令提示符下输入文件路径执行。
  • 可结合 Windows 任务计划程序实现定时自动运行。

常用语法

  • 注释: 用于说明脚本,不参与执行。
1
2
REM 这是一个注释
:: 这也是注释
  • 关闭命令回显: 防止在命令执行时显示命令内容。

    1
    @echo off

  • 输出信息: 用于在屏幕上显示文本。

    1
    echo Hello, World!

  • 暂停脚本: 等待用户按任意键继续执行。

    1
    pause

  • 条件判断: 根据条件执行不同命令。

    1
    2
    3
    4
    5
    if exist "file.txt" (
    echo 文件存在
    ) else (
    echo 文件不存在
    )

  • 循环处理: 遍历文件或变量列表。

    1
    2
    3
    for %%i in (*.txt) do (
    echo 找到文件:%%i
    )

  • 变量使用: 设置并引用变量,也可通过 %1, %2 接收命令行参数。

    1
    2
    set name=World
    echo Hello, %name%!

  • 跳转标签: 使用 goto 实现脚本流程控制(模拟函数)。

    1
    2
    3
    goto :myLabel
    :myLabel
    echo 这是跳转到标签的示例

代码示例

以下示例展示了如何检查文件是否存在,并输出相应信息:

1
2
3
4
5
6
7
8
@echo off
echo 检查文件是否存在...
if exist "test.txt" (
echo 文件 test.txt 存在!
) else (
echo 文件 test.txt 不存在!
)
pause

其他注意事项

  • 调试: 在脚本中加入 pause 方便查看执行结果和逐步调试。

  • 环境兼容: 批处理文件专用于 Windows 环境,其他系统(如 Linux)通常使用 Shell 脚本(.sh)。

  • 安全性: 避免在脚本中存储敏感信息,谨慎使用删除、格式化等危险命令。

  • 扩展应用: 批处理文件可以与 PowerShell 脚本、VBScript 等其他自动化工具结合,处理更复杂的任务。


参考资料:
Windows Office 批处理文件介绍
CSDN 批处理文件教程
百度百科 - bat


批处理文件(.bat)入门
http://example.com/2025/04/07/折腾杂项/批处理文件-.bat/
作者
ZHW
发布于
2025年4月7日
许可协议