|
不需要order.txt,假设6个程序分别是a.exe、b.exe 到 f.exe
- @echo off&setlocal enabledelayedexpansion
- :st
- echo 1. 运行 a.exe&echo 2. 运行 b.exe
- echo 3. 运行 c.exe&echo 4. 运行 d.exe
- echo 5. 运行 e.exe&echo 6. 运行 f.exe
- set/p input=输入1~6,空格隔开,或输入Q退出:
- if /i "%input%"=="q" goto :eof
- if "%input%"=="" cls&goto :st
- for %%a in ("a.exe" "b.exe" "c.exe" "d.exe" "e.exe" "f.exe") do (
- set/a n+=1&set .!n!=%%~a
- )
- for %%a in (%input%) do if defined .%%a start /wait "" "!.%%a!"
- pause&goto :eof
复制代码 |
|