私の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
ディレクトリに移動し、1 つのプログラムを実行し、次のプログラムを実行します。
そのまま実行すると、最初のプログラムが実行されて正常に動作し、cmd ウィンドウが閉じます
最初のものが終了するまで待つために2番目を取得するのに問題があります。
start /wait が機能しません。私がそれを使用すると、新しいコマンドウィンドウがポップされ、(新しいウィンドウで)最初のプログラムが実行され、新しいコマンドウィンドウがそこでハングします。この新しいウィンドウを手動で閉じると、「バッチ ファイルを続行しますか?」と表示されます。y と入力してリターンを押すと、2 番目のプログラムが開始されます。
助けてください。最初のものを実行し、次に2番目を実行したいだけです。
ps 2 番目のプログラムには、最初のプログラムが作成するファイルが必要です。だからこそ、そういう意味で必要なのです
前もって感謝します
オリバー