.bat
文件是 Windows 批处理文件(Batch File)的扩展名。批处理文件是一种包含一系列命令的脚本文件,这些命令可以由 Windows 命令解释器(cmd.exe)执行。批处理文件用于自动化简单的任务,如文件操作、程序执行、系统配置等。
配置环境变量
为方便我们快速打开脚本,可以先配置环境变量
如图,为系统环境变量的path
添加文件目录,这个文件目录下包含bat脚本文件
那么让我们来简单了解一下。bat文件
基本使用
操作 |
命令 |
描述 |
关闭命令回显 |
@echo off |
关闭命令回显,使批处理文件执行时不显示执行的命令 |
显示文本 |
echo 你好,世界! |
在命令行显示文本 |
暂停 |
pause |
暂停执行,等待用户按任意键继续 |
创建目录 |
mkdir 新目录名 |
创建一个新目录 |
删除目录 |
rmdir 目录名 |
删除一个空目录 |
删除文件 |
del 文件名 |
删除一个文件 |
复制文件 |
copy 源文件名 目标文件名 |
复制文件到新位置 |
移动文件 |
move 源文件名 目标文件名 |
移动或重命名文件 |
查找字符串 |
find 字符串 文件名 |
在文件中查找字符串 |
退出批处理 |
exit |
退出批处理文件执行 |
调用另一个批处理文件 |
call 另一个批处理文件名.bat |
调用并执行另一个批处理文件 |
设置变量 |
set 变量名=值 |
设置或修改环境变量 |
使用变量 |
%变量名% |
在批处理文件中使用变量 |
循环操作 |
for %变量名 in (集) do 命令 |
对集合中的每个项执行命令 |
条件判断 |
if 条件 命令 |
根据条件执行命令 |
跳转至标签 |
goto 标签名 |
跳转到批处理文件中的标签位置 |
错误检查 |
errorlevel |
检查命令执行后的错误代码 |
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| @echo off set "appName=%1" set "url=%2"
if "%appName%" == "qq" ( start "" "D:\QQQQ\QQ.exe" ) else if "%appName%" == "edg" ( start "" "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "%url%" ) else if "%appName%" == "edge" ( start "" "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "%url%" ) else if "%appName%" == "chrome" ( start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" "%url%" ) else if "%appName%" == "chrom" ( start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" "%url%" ) else if "%appName%" == "steam" ( start "" "D:\steamm\steam.exe" ) else if "%appName%" == "stm" ( start "" "D:\steamm\steam.exe" ) else if "%appName%" == "vs" ( start "" "C:\Users\20984\AppData\Local\Programs\Microsoft VS Code\Code.exe" ) else if "%appName%" == "ide" ( start "" "D:\IntelliJ IDEA Community Edition 2024.1.1\bin\idea64.exe" ) else if "%appName%" == "c" ( start "" "C:\Program Files\RedPanda-Cpp\RedPandaIDE.exe" ) else if "%appName%" == "cpp" ( start "" "C:\Program Files\RedPanda-Cpp\RedPandaIDE.exe" ) else if "%appName%" == "xwz" ( start "" "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "xingwangzhe.fun" ) else ( echo Invalid application name or no application specified. )
|
方便我快速打开qq,steam等
还可以快速打开我的网站:)