Board logo

标题: [日期时间] 批处理如何实现定时的自启动软件? [打印本页]

作者: lion991128    时间: 2014-10-29 09:51     标题: 批处理如何实现定时的自启动软件?

我本意是想做一个定时的自启动软件,其功能是在每天晚上21点和早上的8点重启这个软件,但是我只会PING回传自己的方法不是很实用,请问大神们帮忙修改下以下代码 多谢了。
  1. @echo off
  2. :go
  3. ping /n 10 127.1 > null
  4. ::延时回传
  5. taskkill /f /im communicator.exe
  6. ::关闭进程程序
  7. tasklist |find "communicator.exe"||start "" "C:\Program Files (x86)\Microsoft Lync\communicator.exe"
  8. ::找到程序名重新启动
  9. echo 在%username%账户下于%date% %time%进行程序重启维护>>C:\Users\%username%\Desktop\login.txt
  10. ::创建LOG文件
  11. goto go
复制代码

作者: Linuxer    时间: 2014-10-29 10:14

一般注释语句都写在代码上方。
功能:关闭进程——打开进程——记录日志;存为bat文件;再利用任务计划,分别在每天21点和8点调用一次。
  1. @echo off
  2. ::关闭程序
  3. taskkill /f /im communicator.exe
  4. ::启动程序
  5. start "C:\Program Files (x86)\Microsoft Lync\communicator.exe"
  6. ::记录日志
  7. echo 在%username%账户下于%date% %time%进行程序重启维护>>C:\Users\%username%\Desktop\login.txt
复制代码

作者: lion991128    时间: 2014-10-29 12:19

回复 2# Linuxer


    那请问还没有更好的办法不用计划任务去做呢 ,因为计划任务常常都会因为登陆账户的权限 导致不会运行。。谢谢
作者: DAIC    时间: 2014-10-29 12:41

回复 3# lion991128


创建任务计划的时候选择System用户,不要用当前用户。
schtasks /create /ru System ......




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