
タスクを作成しましたWindows タスク スケジューラこのマシンをロックするたびにコマンドライン アプリを実行します。うまく機能します。
私の質問は、コマンド・プロンプトロックを解除するとウィンドウが表示されますか?
注記: このコマンドライン アプリは自動的に終了することはありません。手動で停止する必要があります。
答え1
の動作については正確にはわかりませんでしたmyApp.exe
。
cmd.exe
を起動して を実行するときにmyApp.exe
、直接 C プロンプトに戻る場合、それは「バックグラウンド」アプリです。(つまり、直接バックグラウンドに移動します)。その場合、myApp.exe
タスク スケジューラで を直接使用すると、戻るプロンプトはありません。(ここでもそうであるようだ)
cmd.exe
タスク スケジューラで起動すると、プロンプトを開いたままにすることができます。cmd.exe
実行行ボックスに と/K myApp.exe
パラメータ ボックスに を入力することで、これが可能になります。ロック解除後、C プロンプトに戻ります。そのプロンプトで を使用してTASKKILL /F /IM myApp.exe.exe /T
強制終了することができますmyApp.exe
(または、 にmyApp.exe
強制終了スイッチがある場合は、それを使用します)。
app
C プロンプトに戻らない を使用する場合:
もし、myApp.exe
する出力がありcmd.exe
、ないC プロンプトに戻るには、 を使用できます/C myApp.exe
。 はmyApp.exe
プロンプトを開いたままにします。Ctrl+ は終了し、プロンプトも終了する C可能性があります。myApp.exe
この場合に使用すると、/K
C プロンプトに戻ります (exit
プロンプトを終了するには追加の - コマンドを実行する必要があります)。
注意事項CMD.EXE
:
/C Carries out the command specified by string and then terminates
/K Carries out the command specified by string but remains