Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vbscript 无法使用vbs删除计划任务_Vbscript_Windows Task Scheduler - Fatal编程技术网

Vbscript 无法使用vbs删除计划任务

Vbscript 无法使用vbs删除计划任务,vbscript,windows-task-scheduler,Vbscript,Windows Task Scheduler,我用VBS创建任务,任务创建并按时运行 dim fso, f, pather, objShell set objShell = Wscript.CreateObject("WScript.Shell") Set fso = createObject("Scripting.FileSystemObject") Set f = fso.GetFile(WScript.ScriptFullName) pather = fso.GetParentFolderNam

我用VBS创建任务,任务创建并按时运行

dim fso, f, pather, objShell
set objShell = Wscript.CreateObject("WScript.Shell")
Set fso = createObject("Scripting.FileSystemObject")
Set f = fso.GetFile(WScript.ScriptFullName)
pather = fso.GetParentFolderName(f)

controlTask = "schtasks /create /tn ""Controler"" /tr " & CHR(34) & pather & "\myFile.txt" & CHR(34) & " /sc minute /mo 50"
objShell.Run controlTask
当我尝试删除任务时

Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "schtasks /delete /tn ""Controler"" /f"
该任务不会被删除。为什么是什么


如果我创建的任务直接指向文件(
“schtasks/create/tn”“Controler”“/tr”“c:user\meme\myFile.txt”“/sc minute/mo 50”“
),则创建和删除任务。但是我的代码假设“myFile.txt”与vbs文件一起传输。

好的,就是这样。我无法删除它,我禁用了它

 oShell.Run "SCHTASKS /CHANGE /TN ""Control"" /DISABLE"

GetParentFolderName()
方法无法获取
/tr
所需的完整路径,因此无法找到
myfile.txt
,因此出现错误。请尝试此命令查找是否存在taskname控件
schtasks/query | find/I“Control”
要求运行任务文件的完整文件路径,但不提供该路径。这就是错误的原因。在尝试从VBScript运行之前,进入命令提示符,自己运行
schtasks
并检查那里的输出,包括VBScript只是增加了一层额外的复杂性,这在问题得到纠正之前是不必要的。我在创建任务方面没有问题,我在删除它时遇到问题您是否按照建议在命令提示符下尝试了创建然后删除这两种方法?“在VBScript中创建”是否有效与此无关,因为传入它的路径不是完整的文件路径。