如何顯示 Windows 工作排程器啟動的命令列應用程式?

如何顯示 Windows 工作排程器啟動的命令列應用程式?

我已經創建了一個任務Windows 工作排程程式每次我鎖定這台機器時運行命令列應用程式。它就像一個魅力。

我的問題是:是否可以看到命令提示符當我解鎖時視窗?

筆記:這個命令列應用程式永遠不會自行完成。必須手動停止。

答案1

我們不太確定 的行為myApp.exe

當啟動 acmd.exe並執行時myApp.exe,如果直接返回 C 提示符,則它是一個「後台」應用程式。 (即它直接進入後台)。這樣的話,如果直接在Task-scheduler中使用myApp.exe,是不會提示回傳的。 (這裡似乎是這種情況

cmd.exe如果您在任務排程程式中啟動,則可以使提示保持開啟。您可以透過放入cmd.exe運行行框和/K myApp.exe參數框來做到這一點。解鎖後您將返回 C 提示符號。在該提示中,您可以使用TASKKILL /F /IM myApp.exe.exe /T終止myApp.exe(或如果myApp.exe有終止開關,請使用它)。

對於其他使用appwhich 不會返回 C 提示符的人:

如果myApp.exe 有輸出cmd.exe並執行不是返回 C 提示字元即可使用/C myApp.exe.因為myApp.exe會讓提示保持開啟。 A 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

相關內容