バッチファイルがあります。実行が終了した後、つまりすべてのコマンドラインが実行された後、cmd.exeウィンドウは開いたままになります。ただし、バッチファイルの処理が終了したらすぐに閉じたいと思います。
これまでのところ、バッチファイル内でexit
コマンドを使用してcmdウィンドウを閉じようとしました(デスクトップにもショートカットがあります)が、うまくいかないようです:
tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
exit
自動的に閉じる必要があります。そうでない場合は、最初のコマンドでスタックしていることを意味します。
この例では、自動的に(exit
なしで)またはexit
で明示的に閉じる必要があります。問題は、実行中の最初のコマンドが適切に戻らないことにあると思います。
回避策として、使用してみてください
start "" tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
コードはまったく問題ありません。よりきれいに終了するには、「exit 0」が必要です。
tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
exit 0
動作するstart
とexit
を追加しました。両方なしでは機能しませんでした
start C:/Anaconda3/Library/bin/pyrcc4.exe -py3 {path}/Resourses.qrc -{path}/Resourses_rc.py
exit
%Started Program or Command%| taskkill/F/IM cmd.exe
例:
notepad.exe | taskkill/F/IM cmd.exe
これを使用してXmingを起動し、batファイルをStart-> Startupディレクトリに配置すると、起動時にxmingが実行されます。
start "" "C:\Program Files (x86)\Xming\Xming.exe" -screen 0 -clipboard -multiwindow
コマンドを1つだけ実行するだけで、待機する必要がない場合は、「cmd/c」を試してください。
cmd /c start iexplore "http://your/url.html"
cmd/cは、コマンドを実行してから終了することを意味します。
コマンドプロンプトを入力して、スイッチの機能を学習できます。
anycmd /?