概述
本文讲述的是执行脚本,显示特定的程序列表,从程序列表中选择指定程序运行
背景
本人在开发过程中,常常需要临时使用一些固定的程序,所以就写了一个脚本,可以在脚本中选择程序运行
需求
1、可以列举出常用的程序;
2、可以从列举出的程序指定程序运行。
需求实现
@echo off
REM Main function
:run_start
echo =======Tool Menu=======
echo [0] Youdao(有道词典)
echo [1] msedge(浏览器)
echo [a] All tool
echo [q] exit
echo =======================
set /p tool_num=Please enter the number of the tool you want to run:
if %tool_num% neq q (
if %tool_num% equ a (
echo run all tools
call :tool_run 0
call :tool_run 1
)else (
echo tool_num : %tool_num%
call :tool_run %tool_num%
)
)else (
echo exit
goto run_end
)
goto run_start
:run_end
exit
REM other function list
:tool_run
if %1 equ 1 (
echo run "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
start "" "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
)
if %1 equ 0 (
echo run "D:\youdao\loading\Dict\YoudaoDict.exe"
cd /d "D:\youdao\loading\Dict"
start "" "YoudaoDict.exe"
)else (
echo no tool
)
::pause
exit /b
使用示例
将以上的脚步程序保存为ANSI编码格式的bat批处理文件(tool.bat)
双击执行,显示如下:
输入0,点击回车,可以发现有道翻译执行成功了,若不需要执行别的程序,可以输入q退出脚本,若需要执行列表里面的全部程序,则输入a。
总结
这种格式的脚步可以用在其他情况,本文也是提供了一个简单的模版框架。
免责声明:本文内容含网络参考、作者编写等,内容版权归原作者所有,未经允许,禁止转载。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。