Board logo

标题: [其他] 定时执行程序的批处理为何显示不能启动 [打印本页]

作者: 咯咯哒    时间: 2013-11-26 11:13     标题: 定时执行程序的批处理为何显示不能启动

大家帮忙看下,这个最基础的批处理,要求每天10点自动运行c盘的qq程序
@echo off
at 10:00 /every:m,t,w,th,f,s,su start "" "C:\Program Files\Tencent\QQ\QQProtect\Bin\QQ.exe"

执行该批处理后会自动添加到win2003的计划任务中,但是每次到10点显示“未能启动”,上次结果显示“0x0”,编写者显示"system"
请大家帮忙看看问题出在哪里,谢谢大家
作者: 咯咯哒    时间: 2013-11-26 11:59

大家帮忙看下啊~~~
作者: apang    时间: 2013-11-26 12:35

start前面加cmd /c,或者,去掉start ""
这样子是以system账户启动的QQ,应该不会出现QQ登录窗口
作者: 咯咯哒    时间: 2013-11-26 15:30

回复 3# apang


不行哦~两种我都试过了,第一次加了cmd /c后到点后没有任何反应,连进程里都不会出现qq.exe的进程,计划任务中的“上次结果”是“0x0”;
用第二种方法,去掉start ""后还是没反映,但是进程里有了qq.exe的进程,只不过是隶属于system用户的(正常双击运行qq程序的时候,qq.exe这个进程是隶属于administrator用户的),运行后计划任务中的“上次结果”是"0x1"

请大哥再帮忙看看是哪里的问题,现在学到这步了遇到卡子了哎头痛,不知道问题出在哪里!
作者: apang    时间: 2013-11-26 17:54

回复 4# 咯咯哒


      已经提醒你了,QQ以system帐户运行,不会出现QQ登录界面,QQ.exe进程也是system账户的进程。
不要抱着at不放,用schtasks吧。假设用户名administrator,密码123,如果无密码自动登录,请修改组策略,并去掉 /rp 123
  1. schtasks /create /tn QQ /tr \""C:\Program Files\Tencent\QQ\QQProtect\Bin\QQ.exe"\" /sc daily /st 10:00:00 /ru administrator /rp 123
复制代码





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