2014-01-24 114 views
0

在Win 8机器上,我有一个批处理文件,它执行MySQL数据库的转储。它在最后有一个暂停cmd,所以我可以看到转储是如何进行的。Cmd窗口不显示

它每天作为计划任务运行。出于某种原因,我在过去一周与它的问题:

  1. 当计划任务运行,CMD窗口是不可见,并在任务栏不显示(我用的外壳经典)。如果我手动运行批处理文件,它会显示OK。

  2. 虽然我可以在任务管理器中看到进程'Windows命令处理器',但我找不到'切换'到它的方法。

任何想法请问?

+0

计划的任务可能有一个设置为'与desktop' – foxidrive

+0

在任务属性,常规选项卡中进行互动,有一个复选框'隐'。不过,我没有检查过这个。 – maxhugen

回答

1

这是不可能的了:

services are run on a different desktop than users, and this affects the Task Scheduler as well.

More info is here -

+0

谢谢Sunny。您的评论和链接帮助我确定和解决问题: – maxhugen

+0

在任务属性中,我已将安全选项从“仅在用户登录时运行”更改为“运行用户是否登录”。 '运行用户是否登录'运行会话(0)中的任务。因此,不仅“隐藏”了我 - 大概在会话(1)中,任务管理器在后台进程下列出了该进程,并且“切换”为不可能。 我恢复为'只在用户登录时运行',瞧!在运行批处理文件时,Cmd窗口再次可见,并且在任务管理器中,它现在列在'应用'部分下,我可以'切换'它。 – maxhugen