惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
量子位
腾讯CDC
C
Check Point Blog
小众软件
小众软件
IT之家
IT之家
I
InfoQ
Hugging Face - Blog
Hugging Face - Blog
Stack Overflow Blog
Stack Overflow Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
GbyAI
GbyAI
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
博客园_首页
S
SegmentFault 最新的问题
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
T
Tailwind CSS Blog
Martin Fowler
Martin Fowler

姓王者的博客

Linux用户Secure Boot自主维护指南 | 姓王者的博客 MAD Bugs 已经开始——关于信息安全的军备竞赛 | 姓王者的博客 解决钉钉Dingtalk无法在Linux新版内核上启动问题-修复可执行栈错误 | 姓王者的博客 突发:GitHub 正遭受大规模 Issue 赌博广告轰炸 | 姓王者的博客 Ubuntu26.04-beta体验:坚毅浣熊! | 姓王者的博客 fakeclaw装作龙虾发贴吧 | 姓王者的博客 找回12年前的QQ记忆 | 姓王者的博客 在Linux上玩Flash网页游戏-洛克王国 | 姓王者的博客 Copilot将使用交互数据来训练 | 姓王者的博客 重要通知-请更新我的GPG公钥 | 姓王者的博客 为了自由Android | 姓王者的博客 GPL"2,3"事 | 姓王者的博客 短文-对VitePlus的一点🤏小贡献 | 姓王者的博客 Bing收录没了?亲测有效的快速恢复指南 | 姓王者的博客 解决桌面设备二维码快速识别的工具-ClipQR | 姓王者的博客 解决 Nautilus 自定义终端插件安装依赖问题 | 姓王者的博客 OpenClaw 该熄火了 | 姓王者的博客 Vite8 - 统一的基建开始 | 姓王者的博客 Astro 6 推出啦 | 姓王者的博客 ubuntu的openvpn异常暂停推送更新 | 姓王者的博客 Ubuntu 24.04 安装 Win10 虚拟机 | 姓王者的博客 ESA-后记:热爱阿里云 | 姓王者的博客 Moonbit 0.8.0 重大发布,我也要改一下我的包 | 姓王者的博客 ESA Pages 边缘开发大赛获奖 | 姓王者的博客 Astro: 优化katex,mermaid和灯箱使用 | 姓王者的博客 从edgeone迁移到esa | 姓王者的博客 出租人类:AI时代的荒诞与真实 | 姓王者的博客 Astro 5.17构建性能优化实践:从18s到13s | 姓王者的博客 Moonbit License Checker 开发使用 | 姓王者的博客 Stalux Astro博客主题自荐 | 姓王者的博客
bat脚本使用教程 | 姓王者的博客
作者:xingwangzhe · 2024-12-11 · via 姓王者的博客

🕒 阅读时间:2 分钟 📝 字数:485 👀 阅读量: Loading...

.bat 文件是 Windows 批处理文件(Batch File)的扩展名。批处理文件是一种包含一系列命令的脚本文件,这些命令可以由 Windows 命令解释器(cmd.exe)执行。批处理文件用于自动化简单的任务,如文件操作、程序执行、系统配置等。

配置环境变量

为方便我们快速打开脚本,可以先配置环境变量

2024-12-11-211228

如图,为系统环境变量的path添加文件目录,这个文件目录下包含bat脚本文件

2024-12-11-211534

那么让我们来简单了解一下。bat文件

基本使用

操作命令描述
关闭命令回显@echo off关闭命令回显,使批处理文件执行时不显示执行的命令
显示文本echo 你好,世界!在命令行显示文本
暂停pause暂停执行,等待用户按任意键继续
创建目录mkdir 新目录名创建一个新目录
删除目录rmdir 目录名删除一个空目录
删除文件del 文件名删除一个文件
复制文件copy 源文件名 目标文件名复制文件到新位置
移动文件move 源文件名 目标文件名移动或重命名文件
查找字符串find 字符串 文件名在文件中查找字符串
退出批处理exit退出批处理文件执行
调用另一个批处理文件call 另一个批处理文件名.bat调用并执行另一个批处理文件
设置变量set 变量名=值设置或修改环境变量
使用变量%变量名%在批处理文件中使用变量
循环操作for %变量名 in (集) do 命令对集合中的每个项执行命令
条件判断if 条件 命令根据条件执行命令
跳转至标签goto 标签名跳转到批处理文件中的标签位置
错误检查errorlevel检查命令执行后的错误代码

示例

@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等 还可以快速打开我的网站:)