Batch 文件基本用法(1)
Batch 常用方法总结
1. 常用 Command
-
echo
:显示该命令后面的内容,类似于编程语言中的 print 函数@echo off
常用于 .bat 文件的开头,表示关闭回显的命令提示符。
-
%~dp0
:当前 .bat 文件所在的路径(不包含该.bat文件),如D:\Tmp\cmd\Practice\
-
%0
: 表示当前批处理文件本身的路径,如D:\Tmp\cmd\Practice\BatFile.bat
-
cd
:表示切换路径,如切换到当前 .bat 文件所在目录下:cd /d <TargetPath>
-
rem
或::
:表示注释其所在行后面的内容 -
<Cmd> /?
: 列举对应的命令Cmd 的用法 -
set
:设置变量的值,后面无任何参数时将显示当前的环境变量set <variable>=<string>
: 无参数时等号右边的内容视为字串,如set var = 11+12
,则var = "11+12"set /a <variable>=<expression>
: 等号右边作为表达式,其结果的值赋给var,如set /a var = 11+12
,则 var的值为23
-
pause
: 暂停执行,命令提示符会出现请按任意键继续. . .
的提示 -
if
: 条件语句,if 后的条件与 "(" 之间必须要有空格,否则batch文件无法运行,else子句必须与if条件后的 ")" 在同一行,即括号的位置必须要在合适的位置,否则无法运行。
1)判断文件存在或不存在:if exist <FilePath>
或if not exist <FilePath>
:: #Check if a file exists
@echo off
if exist "D:\Tmp\cmd\Practice\BatFile.bat" (
echo File exist.
echo find the file.
) else (
echo Can't find the file.
echo enter other branch.
)
[参考资料]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!