在可执行文件下面的命令中返回字符串值,但是当我在批处理脚本下面执行时,它弹出不同的命令行控制台并退出,因此我在output.txt中没有任何值
如何捕获这个结果?
c:\
cd C:\Windows\System32
start usbinvoke.exe argument >c:\result\outpput.txt
pause
c:\
cd C:\Windows\System32
usbinvoke.exe argument >c:\result\output.txt
pause
start
除非您使用/wait
参数,否则不会等待。建议删除start
并仅运行可执行文件。
您不能使用不等待的进程重定向流,因为no句柄已附加到该进程。
如果需要,请start
使用参数/b
(相同的窗口)和/w
(与相同/wait
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句