命令
核心命令和概念:
ECHO
: 显示消息或控制命令回显。ECHO ON
:显示所有命令。ECHO OFF
:不显示命令(常用在批处理文件开头,配合@ECHO OFF
)。ECHO Hello World
:显示 “Hello World”。
REM
或::
: 注释。用于解释代码,不会被执行。PAUSE
: 暂停批处理文件的执行,直到用户按下任意键。CLS
: 清除屏幕内容。DIR
: 列出目录中的文件和子目录。CD
或CHDIR
: 改变当前目录。MD
或MKDIR
: 创建目录。RD
或RMDIR
: 删除目录。COPY
: 复制文件。MOVE
: 移动文件或目录。DEL
: 删除文件。REN
或RENAME
: 重命名文件或目录。START
: 启动程序或打开文件。EXIT
: 退出批处理文件或当前命令行会话。SET
: 设置、显示或删除环境变量。SET VAR=Value
:设置变量。ECHO %VAR%
:显示变量值。
IF
: 条件判断。IF EXIST filename.txt ECHO File exists.
IF %VAR%==Value ECHO Match.
FOR
: 循环。非常强大,用于遍历文件、目录或字符串。FOR i
:遍历当前目录下的所有.txt
文件。
GOTO
: 跳转到批处理文件中的指定标签。CALL
: 调用另一个批处理文件或子程序。SHIFT
: 更改批处理参数的位置。CHOICE
: 允许用户从预定义的选项中进行选择。
特殊符号:
%0
到%9
: 批处理文件的参数。%0
是批处理文件本身的路径,%1
是第一个参数,以此类推。%VAR%
: 引用环境变量或自定义变量。>
: 重定向输出到文件(覆盖)。>>
: 重定向输出到文件(追加)。<
: 重定向输入。|
: 管道,将一个命令的输出作为另一个命令的输入。&
: 串联命令,按顺序执行多个命令。&&
: 逻辑与,前一个命令成功才执行后一个。||
: 逻辑或,前一个命令失败才执行后一个。^
: 转义字符,用于转义特殊符号。
案例
自动sync quartz
@echo off
call nvm use 22
npx quartz sync
pause