我有一个问题,如果我手动运行命令,它会提示输入下一个卷。这很好,我可以使用'< inputfile.txt'通过批处理文件运行它。
但是如果还没有创建inputfile.txt中的卷,会发生什么? - 我收到错误,程序崩溃了。
我无法更改不幸提示的程序,因为它捆绑在.exe中。
我的理论是运行程序,好像它是交互式的,没有'< inputfile.txt'并使调用程序等到卷完成后再提供下一个卷。
我正在运行:
create.bat < cInputFile >> cTempLog
并获取
**无法找到或打开文件
如果我手动运行,我得到:
请输入下一个设备或文件名或输入'quit'退出:
任何帮助都会很棒, 感谢
答案 0 :(得分:0)
您可以编写第二个批处理文件,将输入传输到create.bat
并在每行之前休眠。
@echo off
for /f "delims=" %%i in (cInputFile) do sleep 1 && echo %%i
并运行类似:
input.bat | create.bat >> cLogFile