📅  最后修改于: 2023-12-03 15:25:48.297000             🧑  作者: Mango
批处理脚本(Batch Script)是一种用于Windows操作系统的脚本语言,其文件扩展名为.bat或.cmd。批处理脚本可以调用Windows系统命令,实现批量操作、自动化处理等功能。
批处理脚本是由一系列命令组成,每个命令占一行或多行,行末可以加注释。批处理脚本语法结构如下:
@echo off
REM 注释信息
command1
command2
...
exit
其中,@echo off
表示关闭命令行的回显功能,REM
表示注释。exit
表示执行完所有命令后退出批处理脚本。
echo
: 显示一条消息,可以使用>
将其输出到文件中。echo "Hello World"
set
: 设置环境变量。set MY_VAR=hello
echo %MY_VAR%
if
: 条件控制语句,根据条件执行不同的命令。if "%MY_VAR%" == "hello" (
echo "It's hello"
) else (
echo "It's not hello"
)
for
: 循环控制语句,可以遍历目录、文件等。for /d %%i in (*) do (
echo Folder name: %%i
)
call
: 调用其他批处理文件。call my_script.bat
以下是一个简单的批处理脚本示例,该脚本将当前目录下的.py文件复制到backup目录,并将文件名保存到log.txt文件中:
@echo off
REM 创建backup目录
mkdir backup
REM 遍历当前目录下的.py文件,复制到backup目录中
for %%i in (*.py) do (
copy %%i backup\%%~nxi
echo %%~nxi >> log.txt
)
exit