bat 打开常用软件


新建bat文件

rem  1  计算器

 rem  2  截图工具


set /p var="Are you want to choice procedure  "


if %var%==1 GOTO CALC
if %var%==2 GOTO SNIPPINGTOOL


:CALC
  calc  @rem 计算机


 
  GOTO END
:SNIPPINGTOOL 
 snippingtool  @rem  截图工具


  GOTO END
:END

  exit

参考资料:

https://blog.youkuaiyun.com/burnalex/article/details/4535096?locationNum=12&fps=1

### 使用BAT文件运行软件的方法 #### 方法一:通过 `start` 命令启动软件 在批处理(`.bat`)文件中,可以使用 `start` 命令来运行指定的可执行程序。以下是基本语法: ```batch @echo off start "" "C:\Program Files\SoftwareName\software.exe" ``` 这里需要注意的是,如果路径中含有空格,则需要用双引号包裹整个路径[^1]。 #### 方法二:直接调用可执行文件 除了使用 `start` 命令外,还可以直接写入目标程序的完整路径到 `.bat` 文件中。这种方式适用于不需要额外参数的情况。 ```batch "C:\Program Files\AnotherApp\application.exe" ``` #### 方法三:结合环境变量简化路径书写 当某些常用软件安装位置固定时,可以通过 Windows 的环境变量简化路径书写方式。例如,假设 Java 安装目录已配置至 PATH 变量中,可以直接运行如下命令: ```batch java -version ``` 或者针对特定 JAR 包创建独立脚本来加载它: ```batch @echo off setlocal enabledelayedexpansion set jarfile=example.jar if exist %jarfile% ( start javaw -jar %jarfile% ) else ( echo File not found: %jarfile% ) endlocal ``` 此段代码还展示了如何检测是否存在某个文件再决定是否继续执行后续逻辑[^3]。 #### 方法四:静默模式运行应用 为了让 .bat 脚本更加隐蔽地完成任务而不弹出多余窗口,在开头加入特殊指令即可实现这一目的: ```batch @echo off if "%1"=="h" goto begin mshta vbscript:createobject("wscript.shell").run("%~f0 h",0)(window.close)&exit /b :begin :: Your actual commands go here... notepad.exe ``` 上述例子中的 Notepad 将会在无任何提示框的情况下被打开[^2]。 ### 综合案例分析 假设有这样一个需求场景——定期备份数据库并将日志记录下来保存成文本形式供日后查阅。那么我们可以编写这样的一个综合型 batch script 来满足该要求: ```batch @echo off set backupdir=C:\Backups\ set datedir=%backupdir%%date:/=-% mkdir %datedir% 2>nul || (echo Failed to create directory & exit /b) sqlcmd -S localhost -d mydatabase -Q "BACKUP DATABASE [mydatabase] TO DISK='%datedir%\db_backup.bak'" >"%datedir%\log.txt" type "%datedir%\log.txt" pause ``` 以上脚本实现了以下几个功能点: - 创建基于日期命名的新文件夹用于存放当天产生的数据副本; - 执行 SQL Server 数据库备份操作并把过程信息重定向存储进单独的日志文档里; - 显示最终生成的日志内容给用户查看确认成功与否状态。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值