小编Nim*_*oud的帖子

如何以系统身份运行计划任务

我无法在任务计划程序中添加 SYSTEM 帐户。当我尝试添加它时,它变为 MYDOMAIN\SYSTEM 并且我收到无效用户错误。

我可以使用 SYSTEM 帐户运行计划任务吗?

windows-server-2008 windows-server windows-task-scheduler

32
推荐指数
1
解决办法
15万
查看次数

如何防止两次运行相同的批处理文件以只允许一个实例?

我需要检测批处理文件是否已经在运行。

在批处理中,我只是循环并重复执行一些任务。有时循环无法完成。我在预定的时间运行批处理文件。当它运行时,它应该检查以前的实例是否存在并且是健康的。如果它不存在,它应该启动一个新实例。如果存在的实例不健康/过时,则新实例应终止/取消旧进程。

几个理论:

  1. 如何检测批处理文件中的先前实例?身份证之类的可以给吗?
  2. 我可以使用脉冲机制来判断批次是否健康;即,全局变量、新创建的虚拟文件、虚拟文件中的时间戳等。
  3. 我可以检测到一种“超时”,如果最后一个脉冲已过期,则允许一个新实例...

是的,我都希望将它们放在批处理文件中 - 而不是 Windows 应用程序 - 我认为对于一个批处理文件上瘾者并将这个问题视为挑战的人来说并不难!

windows batch command-line

7
推荐指数
2
解决办法
2万
查看次数

如何在任务管理器中识别正在运行的批处理文件?

我将一些批处理文件作为 SYSTEM(作为服务)运行,它们在任务列表中显示为 cmd.exe。有时我需要终止其中一个,但我无法决定终止哪个 cmd.exe。

加; 我运行许多批处理文件作为计划任务,都显示为 cmd.exe(使用我的帐户)

如何标记批处理文件,以便在任务管理器中识别它?

windows task-manager batch scheduled-tasks command-line

3
推荐指数
1
解决办法
2万
查看次数