找回密码
 加入
搜索
查看: 1656|回复: 1

[AU3基础] 删除windows的Schedule任务的命令,求助详情见内容

[复制链接]
发表于 2013-7-1 11:08:20 | 显示全部楼层 |阅读模式
本帖最后由 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
但是我不知道怎么把后面的命令改成在这个方法里面可执行的,而且也不确定会不会有上面需要确定的问题存在。

求大神们帮帮忙!万分感谢!
发表于 2013-7-1 17:59:08 | 显示全部楼层
回复 1# wiley_wang
    用管道命令组合,就可以实现自动应答。
echo y | schtasks /delete /tn test
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 01:20 , Processed in 0.078043 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表