删除没有管理员权限的计划任务

时间:2020-01-09 23:09:58

标签: batch-file vbscript windows-task-scheduler

我已使用this问题中的示例创建了计划任务,但现在似乎无法结束。运行以下发现here

的代码时出现“语法错误”
schtasks /delete /tn * /f

我也尝试过

schtasks /delete /tn "Execute Notepad by Hackoo" /f

我没有管理员权限,不知道这就是为什么我不能删除任务的原因。

请告诉我是否可以帮助我阻止记事本每分钟打开。

谢谢!

3 个答案:

答案 0 :(得分:2)

编辑:

Set objShell = Wscript.CreateObject("WScript.Shell")
Taskname="Test Task"
objShell.Run "Schtasks /delete /TN "&""""&Taskname&""""&" /F",0,True

如果该代码不适合您,请修复访问权限。 看到这里= Link

因此,请测试以下代码:

Set objShell = Wscript.CreateObject("WScript.Shell")
objShell.Run "SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN ""Test Task"" /TR ""C:\CPU.cmd"" /ST 10:10", 0
'==> Check it.
Taskname="Test Task"
objShell.Run "Schtasks /delete /TN "&""""&Taskname&""""
' Or =
'objShell.Run "Schtasks /delete /TN "&""""&Taskname&""""&" /F",0,True

答案 1 :(得分:1)

schtasks /delete /tn * /f

由于schtasks.exe不允许在*选项中使用通配符(/TN),因此会出现语法错误。

但是...

schtasks /delete /tn "Execute Notepad by Hackoo" /f

...此命令有效,但是您需要提升的/管理权限才能删除系统注册的计划任务。

schtasks /?(重点是我的帮助)中对此进行了说明:

使管理员能够在本地或远程系统上创建,删除,查询,更改,运行和结束计划的任务。

答案 2 :(得分:1)

对于像我这样的菜鸟来说,...您可以删除自己创建的任务。转到命令提示符并运行

Schtasks /delete /TN "taskname"

我正试图通过.vbs来运行