如何显示由 Windows 任务计划程序启动的命令行应用程序?

dou*_*lps 5 windows-7 command-line windows-task-scheduler

我在Windows 任务计划程序上创建了一个任务,每次我锁定这台机器时都会运行一个命令行应用程序。它就像一个魅力。

我的问题是:解锁时是否可以看到命令提示符窗口?

注意:此命令行应用程序永远不会自行完成。它必须手动停止。

Rik*_*Rik 3

我们不太确定 的行为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
Run Code Online (Sandbox Code Playgroud)