本帖最后由 wiley_wang 于 2013-7-1 14:58 编辑
前提:
新建一个Schedule,命名为“Test”
===================================
下面是我现在实现的代码:Local $SchName = "test"
$Text3 = "schtasks /delete /tn """ & $SchName & """ "
;~ MsgBox(0,"2",$Text3)
Run($Text3)
Local $Title = "C:\Windows\system32\schtasks.exe"
Sleep(3000)
WinActivate($Title,"")
Send("Y")
Sleep(1000)
Send("{Enter}")
; schtasks /delete /tn test 这一句是可以在CMD命令行里面执行成功的
问题来了:
手动在CMD里面输入这条命令,是有确认的,会让我输入Y/N来选择到底执行不
现在用代码来实现,不知道有不有什么方法去掉确认这一步?
有点类似直接强制性删除的方法。
或者用ShellExecute("RunDll32.exe","schtasks /delete /tn test") 这个方法来实现,而不用run
但是我不知道怎么把后面的命令改成在这个方法里面可执行的,而且也不确定会不会有上面需要确定的问题存在。
求大神们帮帮忙!万分感谢! |