【发布时间】:2019-04-27 11:51:10
【问题描述】:
我有一个由用户输入运行的批处理文件:
usercompile filename
usercompile 是一个执行此操作的批处理文件:
copy /y %1.txt lib\incoming_file.txt
然后启动编译器:
compiler.exe
编译器将“incoming_file”名称硬编码到链接源中(无法更改),因此当前方法只是将用户文件复制进去并将其重命名为已知名称并运行编译器。
我想向用户展示一个批处理文件运行时生成的文件列表,然后批处理文件将复制选定的文件,重命名它(就像现在所做的那样)。
所以它看起来像这样:
Please choose a file to compile:
1) matthews_build
2) marks_build
3) lukes_build
然后用户将键入 1 或 2 或 3(在这种情况下)并按 Enter。批处理文件将该文件复制到已知文件名并启动编译器。一件好事是需要列出的文件都有一个唯一的扩展名 (.jal)。
有什么想法吗?
【问题讨论】:
-
欢迎来到 Stack Overflow。请发布脚本的相关部分,以便其他人更容易理解问题并提供解决方案。
-
更好?删除了所有不必要的信息。
-
我对 Windows cmd 了解不多。但你不是在寻找这里的东西吗? stackoverflow.com/questions/1223721/…
-
有点,但这并没有列出具有给定扩展名的所有文件或根据用户输入复制这些文件。这仅表明您确实可以使用用户输入制作菜单。
标签: cmd command-prompt