【发布时间】:2020-06-01 18:17:31
【问题描述】:
是否可以使用另一个批处理文件作为参数从 Windows 批处理文件创建 Windows 计划任务:
For eg : schtasks.exe /create /tn "taskName" /tr "%Home%\bin\bootstrap.cmd" /sc DAILY /st 00:01:00 /ri 1 /du 0023:59 %schTaskAccountArgs%"
背景
上面脚本中的批处理文件'bootstrap.cmd' 调用了其他批处理文件,最终调用了一个exe。它会在 Microsoft 控制台中创建一个触发相同 exe 的计划任务,但在我的情况下,由于 GPO 策略,无法创建计划任务 (策略无法存储运行计划作业的用户)。作为一种解决方法,我想在同一个批处理文件中创建一个服务,方法是将上面的内容替换为:
sc create "service for taskName" start= demand displayname= "service for taskName" binpath= "%Home%\bin\bootstrap.cmd"
为这个场景创建服务是否可行?
【问题讨论】:
标签: batch-file cmd service scheduled-tasks