Windows 批处理cmd/bat常用命令详解
前言
Windows 批处理(cmd/bat)是一种可以在 Windows 系统下执行的脚本语言,可以用于自动化任务、批量处理等场景。本文将介绍一些常用的批处理命令。
常用命令
echo
echo
命令用于在控制台输出文本或变量,并且可以通过重定向符号将输出结果写入文件。示例如下:
@echo off
echo Hello, world! # 输出 "Hello, world!"
echo %date% # 输出当前日期
echo %time% # 输出当前时间
echo Hello > output.txt # 将 "Hello" 写入文件 output.txt
set
set
命令用于设置变量或环境变量的值,其中变量名区分大小写。示例如下:
@echo off
set var=hello # 设置变量 var
echo %var% # 输出 "hello"
setx var2 world /M # 设置全局环境变量 var2
echo %var2% # 输出 "world"
if/else
if
命令可以根据条件判断执行不同的命令,支持的条件包括等于、不等于、大于、小于等。示例如下:
@echo off
set var=10
if %var%==10 (
echo "Equal"
) else (
echo "Not equal"
)
if %var% geq 5 (
echo "Greater than or equal to 5"
) else if %var% lss 5 (
echo "Less than 5"
)
for
for
命令用于循环操作,支持多种遍历方式。示例如下:
@echo off
for /f %%i in (input.txt) do echo %%i # 从文件中读取每一行,并输出
for /l %%i in (1,1,5) do echo %%i # 循环5次,并输出1~5
for %%i in (*.txt) do echo %%i # 遍历当前目录下所有的 .txt 文件,并输出
call
call
命令用于调用另一个批处理文件,并在调用的文件执行完成后返回当前文件。示例如下:
@echo off
call another.bat # 调用 another.bat
结语
本文介绍了一些常用的批处理(cmd/bat)命令,主要包括 echo
、set
、if/else
、for
、call
等。希望本文能够对批处理学习有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows 批处理cmd/bat常用命令详解 - Python技术站