cmd を起動し、長時間実行される GUI プログラムを実行してから、cmd を閉じるにはどうすればよいでしょうか?

cmd を起動し、長時間実行される GUI プログラムを実行してから、cmd を閉じるにはどうすればよいでしょうか?

設定時にこれが必要ですリストリーRconsoleエクスプローラー内に読み込むカスタム コマンドです。R_USERこのコマンドの現在のディレクトリに環境変数が設定されます。

私が現在使用しているのは実質的に

cmd /C "set R_USER=%path%&& C:\path\to\Rgui.exe"

(私が学んだのはここ環境変数を設定します。

cmd 自体に追加のウィンドウを開くことを除けば、正常に動作します。これにより、アプリケーションを切り替える手間が増えますAlt-Tab

cmd 自体のウィンドウを開かずに同じワークフローを実現するにはどうすればよいですか?

PS (Listary は置換部分を処理し、指定されたコマンドを実行します)。

答え1

start実行可能ファイル パスの前にコマンドを置く必要があります。

答え2

CMD ウィンドウを自動的に閉じるには、次のようなプログラムを起動します。

start /min "" "path_to_your_program"

このstartコマンドは、Windows に現在の CMD のスコープ外で別の CMD ウィンドウを実行するように指示します。CMD/minウィンドウは最小化された状態で開始されますが、これは必須ではありません。最初の二重引用符のセットは必ず必要ですが、その引用符内には何でも入れることができます。2 番目のセットには、プログラムへの絶対パスが含まれている必要があります。

関連情報