我已经在Windows Task Scheduler上创建了一个任务,以在每次锁定此计算机时运行命令行应用程序。它像一种魅力。
我的问题是:解锁后是否可以看到“命令提示符”窗口?
注意:此命令行应用程序将永远不会自行完成。必须手动将其停止。
我们不确定的行为myApp.exe
。
当启动acmd.exe
和execute时myApp.exe
,如果它直接返回到C提示符,则它是一个“后台”应用程序。(即直接进入后台)。在这种情况下,如果myApp.exe
直接在任务计划程序中使用,则不会提示返回。(这里似乎是这种情况)
如果从cmd.exe
任务计划程序启动,则可以使提示保持打开状态。您可以通过cmd.exe
在“运行线”框中和/K myApp.exe
“参数”框中放置来完成此操作。解锁后,您将返回到C提示。在该提示下,您可以使用TASKKILL /F /IM myApp.exe.exe /T
kill myApp.exe
(或者,如果myApp.exe
具有kill-switch,则使用它)。
对于其他使用的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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句