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
-
%var%:通过 set 设置的变量需要使用的时候需要用%来进行取值 -
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.
)
[参考资料]

浙公网安备 33010602011771号