Batch 文件基本用法(1)

Batch 常用方法总结

1. 常用 Command

  1. echo:显示该命令后面的内容,类似于编程语言中的 print 函数

    • @echo off 常用于 .bat 文件的开头,表示关闭回显的命令提示符
  2. %~dp0:当前 .bat 文件所在的路径(不包含该.bat文件),如 D:\Tmp\cmd\Practice\

  3. %0: 表示当前批处理文件本身的路径,如 D:\Tmp\cmd\Practice\BatFile.bat

  4. cd:表示切换路径,如切换到当前 .bat 文件所在目录下:cd /d <TargetPath>

  5. rem:::表示注释其所在行后面的内容

  6. <Cmd> /? : 列举对应的命令Cmd 的用法

  7. set :设置变量的值,后面无任何参数时将显示当前的环境变量

    • set <variable>=<string> : 无参数时等号右边的内容视为字串,如set var = 11+12,则var = "11+12"
    • set /a <variable>=<expression>: 等号右边作为表达式,其结果的值赋给var,如set /a var = 11+12,则 var的值为23
  8. pause : 暂停执行,命令提示符会出现 请按任意键继续. . . 的提示

  9. 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.
)

[参考资料]

  1. Windows Commands Reference
posted @ 2023-04-03 18:01  Jeffxue  阅读(168)  评论(0编辑  收藏  举报