我的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并点击返回,第二个程序开始。
请帮忙。我只想要第一个运行,然后第二个运行它。
P.S。第二个程序需要第一个程序制作的文件。这就是我以这种方式需要它的原因
提前致谢
奥利弗
答案 0 :(得分:0)
使用call
来调用批处理文件:
call "C:\ANSYS Inc\v130\icemcfd\win64_amd\bin\icemcfd.bat" ...
答案 1 :(得分: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
第一个运行,然后当它关闭时,第二个运行。