0

我的 VBA 宏已写入此 cmd 文件

cd/d H:\QUB\2dcfd
"C:\ANSYS Inc\v130\icemcfd\win64_amd\bin\icemcfd.bat" -batch -script test0deg.rpl
"C:\ANSYS Inc\v130\fluent\ntbin\win64\fluent.exe" 2d -i test0deg.jou

转到目录,执行一个程序,执行下一个程序。

如果我按原样运行它,第一个程序将执行并正常工作,并且 cmd 窗口关闭

我在让第二个等到第一个完成之前遇到问题。

开始/等待不起作用。当我使用它时,它会弹出一个新的命令窗口,第一个程序(在新窗口中)然后新的命令窗口挂在那里。当我手动关闭这个新窗口时,它说继续批处理文件?我输入 y 并按回车键,第二个程序开始。

请帮忙。我只希望第一个运行,然后第二个运行。

ps 第二个程序需要第一个程序制作的文件。这就是为什么我需要它

提前致谢

奥利弗

4

2 回答 2

0

我使用以下方法修复了它:

cd/d H:\QUB\2dcfd
cmd /c "C:\ANSYS Inc\v130\icemcfd\win64_amd\bin\icemcfd.bat" -batch -script test0deg.rpl
"C:\ANSYS Inc\v130\fluent\ntbin\win64\fluent.exe" 2d -i test0deg.jou

第一个运行,然后当它关闭时,第二个运行。

于 2012-04-26T10:00:42.787 回答
0

用于call调用批处理文件:

call "C:\ANSYS Inc\v130\icemcfd\win64_amd\bin\icemcfd.bat" ...
于 2012-04-25T16:25:58.457 回答