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

Batch file 删除没有管理员权限的计划任务,batch-file,vbscript,windows-task-scheduler,Batch File,Vbscript,Windows Task Scheduler,我已经使用讨论中的示例创建了一个计划任务,但现在似乎无法结束它。在运行以下代码时获取“语法错误” 我也试过了 schtasks /delete /tn "Execute Notepad by Hackoo" /f 我没有管理员权限,不知道这是否就是我不能删除任务的原因 请让我知道你们是否能帮我阻止记事本每分钟都打开 谢谢 schtasks /delete /tn * /f 这将导致语法错误,因为schtasks.exe不允许将通配符(*)用于/TN选项 然而 schtasks /delete

我已经使用讨论中的示例创建了一个计划任务,但现在似乎无法结束它。在运行以下代码时获取“语法错误”

我也试过了

schtasks /delete /tn "Execute Notepad by Hackoo" /f
我没有管理员权限,不知道这是否就是我不能删除任务的原因

请让我知道你们是否能帮我阻止记事本每分钟都打开

谢谢

schtasks /delete /tn * /f
这将导致语法错误,因为
schtasks.exe
不允许将通配符(
*
)用于
/TN
选项

然而

schtasks /delete /tn "Execute Notepad by Hackoo" /f
…此命令有效,但您需要提升/管理权限才能删除系统注册的计划任务

这记录在
schtasks/?
的帮助中(重点是我的):

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

这将导致语法错误,因为
schtasks.exe
不允许将通配符(
*
)用于
/TN
选项

然而

schtasks /delete /tn "Execute Notepad by Hackoo" /f
…此命令有效,但您需要提升/管理权限才能删除系统注册的计划任务

这记录在
schtasks/?
的帮助中(重点是我的):

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


对于像我这样的疯子。。。您可以删除已创建的任务。转到命令提示符并运行

Schtasks/delete/TN“taskname”


我试着通过.vbs来为像我这样的noobs运行它。。。您可以删除已创建的任务。转到命令提示符并运行

Schtasks/delete/TN“taskname”


我正试图通过.vbs运行它,编辑:

Set objShell = Wscript.CreateObject("WScript.Shell")
Taskname="Test Task"
objShell.Run "Schtasks /delete /TN "&""""&Taskname&""""&" /F",0,True
如果代码不适用于您,请修复您的访问权限。 请看这里=

因此,请测试以下代码:

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

编辑:

Set objShell = Wscript.CreateObject("WScript.Shell")
Taskname="Test Task"
objShell.Run "Schtasks /delete /TN "&""""&Taskname&""""&" /F",0,True
如果代码不适用于您,请修复您的访问权限。 请看这里=

因此,请测试以下代码:

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

“我没有管理员权限(可能是有原因的)”-为什么你自己的机器没有本地管理员权限?你指的是什么原因?我们公司有非常严格的安全政策,所以只有IT人员才有管理权。我不是他们中的一员。有没有办法通过运行.vbs来删除任务?没有,没有-否则任何人都可以通过运行脚本来绕过没有管理员权限的问题。感谢您的回复!为什么可以使用vbscript创建任务,但不能删除它们?似乎不合逻辑,您不需要成为管理员。如果您被允许删除任务,那么您将被允许删除。您可以删除您创建的任何内容。为什么第二个会起作用?你有一个任务名为“我没有管理员权限(可能是有原因的)”-为什么你自己的机器没有本地管理员权限?你指的是什么原因?我们公司有非常严格的安全政策,所以只有IT人员才有管理权。我不是他们中的一员。有没有办法通过运行.vbs来删除任务?没有,没有-否则任何人都可以通过运行脚本来绕过没有管理员权限的问题。感谢您的回复!为什么可以使用vbscript创建任务,但不能删除它们?似乎不合逻辑,您不需要成为管理员。如果您被允许删除任务,那么您将被允许删除。您可以删除您创建的任何内容。为什么第二个会起作用?您有一个同名的任务?这在我使用vbscript创建的任务上不再有效。在命令提示符下获取“访问被拒绝”。这在我使用vbscript创建的任务上不再有效。在命令提示符下获取“访问被拒绝”。请查看我的新更改。谢谢,科学家7!两种方法都有效。运行“Schtasks/delete/TN”&“”&Taskname&“””打开cmd并询问是否确实要删除该任务。objShell.Run“Schtasks/delete/TN”&“”&Taskname&“&”/F”,0,True只删除它。查看我的新更改。谢谢,科学家7!两种方法都有效。运行“Schtasks/delete/TN”&“”&Taskname&“””打开cmd并询问是否确实要删除该任务。运行“Schtasks/delete/TN”&“”&Taskname&“&”/F”,0,如果为True,则删除它。