我有一组 Windows 虚拟机,我使用任务计划程序 (schtasks.exe) 每分钟运行一项任务
有一个创建任务的批处理文件,如下所示:
SCHTASKS.EXE /Delete /TN "my_server" /F
SCHTASKS.EXE /CREATE /SC MINUTE /MO 1 /TN "my_server" /TR X:\mydrive\server.bat /RU %computername%\<username>
SCHTASKS.EXE /RUN /TN "my_server"
因此,此任务每分钟运行一次,并且每次打开命令提示符窗口时都会运行一次。
我希望此任务每分钟运行一次但不是每次都打开命令提示符 - 它应该以最小化模式运行。
在谷歌上搜索解决方案后,我在 stackoverflow 上找到了一些可以尝试的答案/RU“NT 授权\系统”而不是当前用户。所以我也尝试了这个:
SCHTASKS.EXE /CREATE /SC MINUTE /MO 1 /TN "my_server" /TR X:\mydrive\server.bat /RU "NT AUTHORITY\SYSTEM"
但它对我不起作用,不知道为什么。它没有报告任何错误,我可以在命令提示符上看到“任务已成功创建,尝试运行该任务”,它安排了任务但没有启动任务。