schtasks - 参数。微软文档糟透了
schtasks - parameters. Microsoft documentation sucks
在任务调度程序库中,我创建了一个任务。我需要执行以下操作。
- 启用/禁用任务。
我使用了以下命令:
C:\Windows\system32>schtasks /Change /TN "C:\Users\Administrator\Desktop\Tasks\
facebookdubsmash\facebookDubsmash.exe" /DISABLE
我得到了:
ERROR: The specified task name "C:\Users\Administrator\Desktop\Tasks\facebookdub
smash\facebookDubsmash.exe" does not exist in the system.
我试过只给出任务名称。
C:\Windows\system32>schtasks /Change /TN "facebook4dubsmash" /DISABLE
但我仍然得到同样的错误。
使用 SCHTASKS 可以使用这样的命令创建一个新任务
SCHTASKS /Create /SC HOURLY /TN "MyTaskName" /TR "Notepad"
因此要将其更改为禁用状态,您可以调用
SCHTASKS /Change /TN "MyTaskName" /DISABLE
刚刚在 Win10 上试了一下,效果如预期。因此,如果您的代码仍然不起作用,我建议尝试使用此代码查看输出 window 并检查命令输出中是否存在任何问题
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "cmd.exe";
psi.Arguments = "/K SCHTASKS.EXE /Change /TN \"myTaskName\" /DISABLE";
Process.Start(psi);
在任务调度程序库中,我创建了一个任务。我需要执行以下操作。
- 启用/禁用任务。
我使用了以下命令:
C:\Windows\system32>schtasks /Change /TN "C:\Users\Administrator\Desktop\Tasks\
facebookdubsmash\facebookDubsmash.exe" /DISABLE
我得到了:
ERROR: The specified task name "C:\Users\Administrator\Desktop\Tasks\facebookdub
smash\facebookDubsmash.exe" does not exist in the system.
我试过只给出任务名称。
C:\Windows\system32>schtasks /Change /TN "facebook4dubsmash" /DISABLE
但我仍然得到同样的错误。
使用 SCHTASKS 可以使用这样的命令创建一个新任务
SCHTASKS /Create /SC HOURLY /TN "MyTaskName" /TR "Notepad"
因此要将其更改为禁用状态,您可以调用
SCHTASKS /Change /TN "MyTaskName" /DISABLE
刚刚在 Win10 上试了一下,效果如预期。因此,如果您的代码仍然不起作用,我建议尝试使用此代码查看输出 window 并检查命令输出中是否存在任何问题
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "cmd.exe";
psi.Arguments = "/K SCHTASKS.EXE /Change /TN \"myTaskName\" /DISABLE";
Process.Start(psi);