本帖最后由 aloha20200628 于 2024-1-10 11:09 编辑
假设要执行的批处理脚本 *.bat 均在目录 d:\bat
测试代码如下存为 test.cmd- @echo off &setlocal enabledelayedexpansion
- set "batDir=d:\bat" &cd /d "!batDir!" || exit/b
- for /f "delims=" %%B in ('dir /b/a-d *.bat') do (set/a "n+=1" &set "_!n!=%%~nxB" &echo,[!n!] %%~nxB)
- set "batF=" &set/p "batF=选择批处理脚本序号:"
- if not defined batF exit/b
- for %%b in (!batF!) do (call "!_%%b!")
- endlocal &exit/b
复制代码
|