Board logo

标题: [其他] 批处理怎样列出目录下的所有exe文件然后让用户输入序号执行他? [打印本页]

作者: liu19931020    时间: 2018-8-8 13:37     标题: 批处理怎样列出目录下的所有exe文件然后让用户输入序号执行他?

我想列出目录下的所有exe文件然后让用户输入序号执行他,该怎么做?
  1. for /f "delims=" %%i in ('dir /a/b *.exe ^| findstr /n /i .*') do (
  2.   SET topic[!n!]=%%i
  3.   CALL echo %%topic[!n!]%%
  4. )
  5. :end
  6. SET /p %a%=Select Num:
  7. :SymLoop
  8. if defined topic[%x%] (
  9.    set /a "x+=1"
  10.    GOTO :SymLoop
  11. )
  12. SET /p %a%=Select Num:
  13. SET fileName= !topic[a]!
  14. @echo on
  15. xelatex.exe -synctex=1 -interaction=nonstopmode %fileName%
  16. xelatex.exe -synctex=1 -interaction=nonstopmode %fileName%
  17. xelatex.exe -synctex=1 -interaction=nonstopmode %fileName%
复制代码

作者: 窄口牛    时间: 2018-8-8 21:58

外链
智能列表选择




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2