Board logo

标题: [问题求助] 怎么让VBS定时后台执行任务? [打印本页]

作者: wfndh    时间: 2011-8-11 15:03     标题: 怎么让VBS定时后台执行任务?

各位朋友请问怎么让一个VBS脚本可以定几个时间让他自动在后台执行一个批处理呢? 然后自身删除,比如我有个88。bat脚本。怎么才能通过VBS脚本定几个时间让他后台调用这个批处理自动执行任务呢???运行后就自身删除,
作者: broly    时间: 2011-8-11 19:18

  1. '''''''''''''''''''''''''''''''''''''''''''''''''
  2. ' '
  3. ' 要结束运行,请把 wscript.exe 进程结束即可 '
  4. ' '
  5. '''''''''''''''''''''''''''''''''''''''''''''''''
  6. Dim strPath,wsh
  7. Rem 下面这个是批处理的
  8. strPath = "c:\88.bat"
  9. set wsh = CreateObject("WScript.Shell")
  10. While True
  11. wsh.Run strPath,0
  12. Rem 下面为时间,单位:毫秒
  13. WScript.Sleep 3000
  14. Wend
复制代码

作者: wfndh    时间: 2011-8-11 21:07

然后怎么删除自身呢?
作者: broly    时间: 2011-8-11 21:18

回复 3# wfndh




    http://bbs.bathome.net/redirect. ... 9&fromuid=25503
作者: wfndh    时间: 2011-8-11 21:38

不是啊 自身删除的代码要加在这个里面啊.......不是单独的
作者: Batcher    时间: 2011-8-11 22:38

回复 5# wfndh


为什么要删除自身呢,这样的功能在实际应用中哪些场景需要用到?
作者: broly    时间: 2011-8-11 23:17

本帖最后由 broly 于 2011-8-11 23:19 编辑

回复 5# wfndh


    你有在顶楼说过你要删除自身吗?
    加个批处理的at  定时运行
作者: wc726842270    时间: 2011-8-12 02:38

如果能指明运行几次后删除的话,个人认为倒是可以利用临时文件里的信息来达到目的
作者: wfndh    时间: 2011-8-12 09:35

加个删除自身的代码吧....谢了
作者: Batcher    时间: 2011-8-12 12:28

回复 9# wfndh


有什么需求请在顶楼一次就描述清楚




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2