首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于运行程序的批处理文件(它们不会等待我)

用于运行程序的批处理文件(它们不会等待我)
EN

Stack Overflow用户
提问于 2012-04-26 00:23:29
回答 2查看 1.1K关注 0票数 0

我的VBA宏已写入此cmd文件

代码语言:javascript
运行
复制
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窗口也会关闭

我在让第二个等待第一个完成时遇到了问题。

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

请帮帮忙。我只想让第一个跑起来,然后第二个跟着跑。

附注:第二个程序需要第一个程序生成的文件。这就是为什么我需要它的原因

提前感谢

奥利弗

EN

回答 2

Stack Overflow用户

发布于 2012-04-26 00:25:58

使用call调用批处理文件:

代码语言:javascript
运行
复制
call "C:\ANSYS Inc\v130\icemcfd\win64_amd\bin\icemcfd.bat" ...
票数 0
EN

Stack Overflow用户

发布于 2012-04-26 18:00:43

我用以下命令修复了这个问题:

代码语言:javascript
运行
复制
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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10319756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档