コマンド実行する際に /wait (exeの名称)を用いるとそのexeの実行が終わるまでコマンド実行が待たれますが、exeではなくCLUIのコマンド実行が終わってから目的のコマンドを実行したいのですが、書き方がわからず困っています。

1件の回答

回答を書く

1272324

2026-01-13 20:45

+ フォロー

Windowsのコマンドプロンプトやバッチファイルで、コマンドの実行完了を待つ方法をご説明します。



【方法1:callコマンドを使用】

最もシンプルな方法は、callコマンドを使用することです。callコマンドは、別のバッチファイルやコマンドが終了するまで待機します。



例:



call your_command.bat

echo コマンドが完了しました





【方法2:標準的なコマンド実行】

バッチファイル内で通常のコマンドを実行する場合、デフォルトで各コマンドは順次実行され、前のコマンドが終了してから次のコマンドが実行されます。



例:



dir /s

echo dirコマンドが完了しました





【方法3:start /waitコマンド】

exeファイルなどを新しいウィンドウで実行する場合は、
start /waitを使用します。



例:



start /wait notepad.exe

echo メモ帳が閉じられました





【方法4:\u0026amp;\u0026amp;演算子を使用】

前のコマンドが成功した場合のみ次のコマンドを実行したい場合:



例:



command1 \u0026amp;\u0026amp; command2





【注意点】

/waitはstartコマンドのオプションであり、単体では使用できません

・CLIコマンド(dir、copy、delなど)は通常、自動的に終了を待ちます

・非同期で実行したい場合は
startコマンドを/waitなしで使用します



具体的にどのようなコマンドを実行されたいのか教えていただければ、より詳細なアドバイスができます。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有