Board logo

标题: [其他] AT命令在at.bat批处理文件中运行中为何出现异常? [打印本页]

作者: zixuan    时间: 2011-1-7 21:29     标题: AT命令在at.bat批处理文件中运行中为何出现异常?

  1. at 20:00 /every:m,t,w,th,f,s,su shutdown -f -s -t 60
复制代码
这个代码保存成at.bat运行后却出现异常
C:\Documents and Settings\Administrator\桌面>at 20:00 /everym,t,w,th,f,s,su) s
hutdown -f -s -t 60
C:\Documents and Settings\Administrator\桌面>at 20:00 /every:(m,t,w,th,f,s,su) s
hutdown -f -s -t 60
C:\Documents and Settings\Administrator\桌面>at 20:00 /every:(m,t,w,th,f,s,su) s
hutdown -f -s -t 60
C:\Documents and Settings\Administrator\桌面>at 20:00 /every:(m,t,w,th,f,s,su) s
hutdown -f -s -t 60
C:\Documents and Settings\Administrator\桌面>at 20:00 /every:(m,t,w,th,f,s,su) s
hutdown -f -s -t 60
C:\Documents and Settings\Administrator\桌面>at 20:00 /every:(m,t,w,th,f,s,su) s
hutdown -f -s -t 60
C:\Documents and Settings\Administrator\桌面>at 20:00 /every:(m,t,w,th,f,s,su) s
hutdown -f -s -t 60
C:\Documents and Settings\Administrator\桌面>at 20:00 /every:(m,t,w,th,f,s,su) s
hutdown -f -s -t 60

截图见附件1

在运行CMD中执行:  at 20:00 /every:m,t,w,th,f,s,su shutdown -f -s -t 60
就显示新加了一项作业

C:\Documents and Settings\Administrator>at 20:00 /every:m,t,w,th,f,s,su shutdown
-f -s -t 60
新加了一项作业,其作业 ID = 1

截图见附件2
作者: zixuan    时间: 2011-1-7 21:45

at 20:00 /every:m,t,w,th,f,s,su shutdown -f -s -t 60
这个代码保存成at.bat运行后却出现异常

这个问题终于解决了,把at.bat改下别的名字就好了,我估计是AT.bat和系统中的at命令冲突了。
作者: hanyeguxing    时间: 2011-1-7 21:46

批处理不要使用与命令相同的名字
批处理首先在当前目录下扩展所有的%PATHEXT%,然后进%Path%各个路径中扩展
如果批处理要使用at这个名字,那么批处理中的at就必须使用含扩展名的完整名称,最好带绝对路径

[ 本帖最后由 hanyeguxing 于 2011-1-7 21:54 编辑 ]




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