前言
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、微软视窗系统中,是一种用来当成脚本语言运作程序的文件。它本身是文本文件,其中包含了一系列让具备命令行界面的解释器读取并运行的指令。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。它相当于是类Unix系统下的Shell script。(维基百科)
创建批处理文件
注释
暂停cmd窗口
关闭回显
设置窗口标题
<text>:标题内容
输出一个空行
扔掉输出结果
>nul:如果有输出,将输出结果丢弃
2>nul:如果报错,也将输出结果丢弃
1
| ping 127.0.0.1 >nul 2>nul
|
变量
定义变量
使用变量
接收用户输入的变量
提示文字
<text>:提示文字
延迟变量扩展
文件头部启用延迟变量扩展
1
| setlocal enabledelayedexpansion
|
使用延迟变量扩展
跳转语句
定义代码块
<name>:代码块名
跳转到指定代码块
判断语句
1 2 3
| if "%a%"=="1" ( echo %%i )
|
循环语句
1 2 3
| for %%i in (*) do ( echo %%i )
|
预定义变量
报错的次数
判断上一句是否执行成功
1
| if %errorlevel%==0 goto <name>
|
系统环境变量
当前路径
完成
参考文献
哔哩哔哩——千锋教育网络安全学院
CSDN——双刃剑客