処理が終わり次第閉じるコマンドプロンプトを立ち上げるコマンド

試した環境

  • Windows10

本題

コマンドプロンプトを立ち上げて処理を実行し、その処理が終わり次第コマンドプロンプトが閉じるといった動作を実現したいときには、 以下のコマンドでできます。

start cmd /c 実行したいコマンド

例えば以下のコマンドを実行すると、コマンドプロンプトが立ち上がり10秒後に閉じます。

start cmd /c timeout /t 10

cmdコマンドの/cオプションで実行したいコマンド完了時にcmdインスタンスを終了するようになります。 こうすることでstartコマンドで立ち上げたコマンドプロンプトが閉じます。 ちなみに、/ctimeoutの間のスペースは無くても実行できます。
また以下のようにすることで、立ち上げるコマンドプロンプトにタイトルをつけることもできます。

start "title" cmd /c timeout /t 10

startコマンドでcmdコマンドを実行するのは、なんとなくまどろっこしい感じがします。 もっといい方法があるかもしれません。

参考

Cmd | Microsoft Docs