wiley_wang 发表于 2013-7-1 11:08:20

删除windows的Schedule任务的命令,求助详情见内容

本帖最后由 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
但是我不知道怎么把后面的命令改成在这个方法里面可执行的,而且也不确定会不会有上面需要确定的问题存在。

求大神们帮帮忙!万分感谢!

user3000 发表于 2013-7-1 17:59:08

回复 1# wiley_wang
    用管道命令组合,就可以实现自动应答。
echo y | schtasks /delete /tn test
页: [1]
查看完整版本: 删除windows的Schedule任务的命令,求助详情见内容