我正在尝试使用
schtasks
来安排 python GUI 脚本。我想在任务运行后将其删除。根据文档,我应该使用 /Z
开关和 /V1
开关。但这需要一个运行密码,我不知道如何提供。
我使用的命令是:
schtasks /create /sc once /tn task2 /tr "reminder i26" /sd 31/05/2017 /st
23:00 /V1 /Z /F
问题的解决办法是什么?
我看了下面的文档。它显示 /z 开关对于删除计划任务是有效的。由于您使用的是“/sc Once”,它可能认为不存在计划,因为它是按需运行的。在类似情况下,我在 Windows 10 上尝试 /z 时收到 xml 错误。
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/schtasks
我通过允许在所有情况下使用空白密码解决了这个问题。由于我使用的是 Windows 7 Home Basic,因此没有安全策略编辑器(没有 secpol.msc)。所以我必须更改以下注册表设置 -
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\limitblankpassworduse:
0x00000000
但 /z 开关似乎不起作用 - 任务在完成后不会自动删除(至少在 Windows 7 Home Basic 上不会)。
schtasks /删除 /TN“任务名称”/F