我正面临一些令人烦恼的问题,我似乎无法解决,我真的很感激任何帮助。
情景:
我想运行一个可执行文件并将参数传递给他,为了运行可执行文件,需要首先运行一个设置大量设置的批处理文件(其他明智的压缩)。
为简单起见,希望的结果也是:
"c:/.../../setting_file.bat && c:/../../exe_file.exe args"
我尝试做的是使用 Runtime.exec 并将其传递给我上面提到的确切变量。
但它似乎没有保存批处理文件的进程,所以程序崩溃(我猜它错过了文件设置的所有env变量)。
问题:
如何运行一个将设置一些设置的bat文件,并在完成后运行一个熟悉bat文件所做的可执行文件。
感谢先进的Gal。
答案 0 :(得分:0)
如果希望批处理脚本继续,请使用CALL
来调用批处理脚本。
请参阅CALL /?
。
答案 1 :(得分:0)
好的,所以我最终解决了,最后你可以运行一个批处理文件,然后如果你使用"&&"那就运行exe文件。运算符,只需要正确格式化字符串并使用正确的Runtime.exec重载方法。
感谢您的快速回答让我解决这个问题,非常感谢! 小心