从任务计划程序启动批处理文件时,是否可能显示命令提示窗口?

9
如我的标题所述,我想知道是否有可能显示命令提示符窗口(至少是暂时的),以确保我的批处理文件确实按计划执行。当我手动运行它时,批处理文件可以无错误地运行。
批处理文件存储在Windows Server 2008 R2 Standard,x64上,并且我已安装服务包1。如果需要更多信息,请告诉我。
非常感谢!
3个回答

8
如果你想要捕获输出,我建议将其转储到日志文件中。在任务计划程序中将以下内容作为要执行的程序:
myscript.bat >> error.log

如果你确实希望它保持开放状态,可以这样做 -
cmd /k myscript.bat

你的第二个选项正是我所需要的。谢谢。 - Anders
我尝试过这个,但是当你选择安全选项“无论用户是否登录”时,它不起作用。cmd窗口仍然隐藏。 - Abhishek

4

另外,如果您希望批处理文件在某段时间内基本空闲,则一个旧的技巧是让其对localhost进行ping操作,例如10秒钟(或任何您想要的时长)。 要执行此操作,请添加“ping localhost -n 10”。这样,您的批处理文件将完成并终止,但会给您留下10秒钟的时间来确认它已经开始执行。


3
在 .bat 文件中,PAUSE 命令会使其暂停,直到你按下一个键。当超过一秒钟时,如果你离开了计算机,它会给你一个机会去看它。

好吧,至少在我的测试批处理中是这样。将进一步调查并报告结果。 - Anders
你如何停止exe文件?我正在从控制台应用程序运行exe文件。 - updev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接