【发布时间】:2020-06-15 19:52:46
【问题描述】:
我有多媒体文件查看软件,我在批处理脚本中调用该软件以使用 /LOADFILES 参数加载文件。此参数接受由分号“;”分隔的多个文件。
我想要一个菜单,我可以从中选择要打开的文件。
例如:
- Sample_01
- Sample_02
- Sample_03
- Sample_04
- Sample_05
- 全部
你的选择是什么?
我们选择的内容最终存储在一个由 /LOADFILES 参数解释的变量中。
目前,我的脚本能够一个接一个地打开所有现有示例:
@echo off
for /f "delims=" %%I in ('dir /a:d-h /b "%SystemDrive%\software\sample\*"') do (
"%SystemDrive%\software\Viewer.exe" /LOADFILES="%%I"
)
pause
exit
但我希望它能够仅读取我从菜单中选择的示例,在程序的单独实例中。
我不知道如何实现这一点。
任何帮助都会极大地帮助我改进我的脚本。
谢谢。
【问题讨论】:
-
你试过什么,你卡在哪里了?请注意,Stack Overflow 不是免费的代码/脚本编写服务,希望您自己努力!请拨打tour,访问help center,并在此处了解How to Ask!一旦您尝试了某事但失败了,edit 您的问题并提供您的编码尝试的minimal reproducible example!
-
见
choice /?和start /?
标签: windows for-loop batch-file variables menu