| 
 
tianzizhi 
高级用户
 
    
 
  
 
积分 623 
发帖 214 
注册 2006-9-22 
状态 离线
 | 
『楼 主』:
 at命令不能被按时执行怎么回事???
 
使用 LLM 解释/回答一下
  
我的系统是windows2003   计划任务服务已开启. 
我用at命令执行at 21:30 shutdown -s 
当时时间为21:27 可是到了21:30并没执行上述命令, 
我用at 看了一下,作业id已不存在,但是没有关机, 
又试了一下这个命令 
at 21:40 del d:\a.bat 
到时间还是没有执行 
 用at 2 看了一下信息,显示状态:错误,计划:明天, 
我可是没有设置成明天. 
最重要的是我想用at shutdown命令定时关机,我不想用软件,可是每一次试都没成功,这是怎么回事啊, 
不解,请各位高手指导一下,谢谢. 
 
    
 
  
 |   
 | 
  2006-10-14 10:55 | 
  
 | 
 | 
 
electronixtar 
铂金会员
 
       
 
  
  
积分 7493 
发帖 2672 
注册 2005-9-2 
状态 离线
 | 
『第 2 楼』:
 
 
使用 LLM 解释/回答一下
  
at出错不清楚,不过2003的shutdown 光 -s 是不够的,需要给一个“理由”-d 
 
    
 
  
  |  
                  
  
                     
C:\>BLOG http://initiative.yo2.cn/ 
C:\>hh.exe ntcmds.chm::/ntcmds.htm 
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>" |   
 | 
  2006-10-14 11:02 | 
  
 | 
 | 
 
weilong888 
银牌会员
 
     
 
  
 
积分 1270 
发帖 548 
注册 2004-5-31 
状态 离线
 | 
『第 3 楼』:
 
 
使用 LLM 解释/回答一下
  
AT 命令安排在特定日期和时间运行命令和程序。 
要使用 AT 命令,计划服务必须已在运行中。 
 
AT    | /DELETE ] 
AT  time  
     | /NEXT:date] "command" 
 
\\computername       指定远程计算机。 如果省略这个参数, 
                     会计划在本地计算机上运行命令。 
id                   指定给已计划命令的识别号。 
/delete              删除某个已计划的命令。如果省略 id, 
                     计算机上所有已计划的命令都会被删除。 
/yes                 不需要进一步确认时,跟删除所有作业 
                     的命令一起使用。 
time                 指定运行命令的时间。 
/interactive         允许作业在运行时,与当时登录的用户 
                     桌面进行交互。 
/every:date    每个月或每个星期在指定的日期运行命 
                     令。如果省略日期,则默认为在每月的 
                     本日运行。 
/next:date     指定在下一个指定日期(如,下周四)运 
                     行命令。如果省略日期,则默认为在每 
                     月的本日运行。 
"command"            准备运行的 Windows NT 命令或批处理 
                     程序。 
================================================= 
用/INTERACTIVE试一下。 
 
    
 
  
 |   
 | 
  2006-10-14 11:14 | 
  
 | 
 | 
 
electronixtar 
铂金会员
 
       
 
  
  
积分 7493 
发帖 2672 
注册 2005-9-2 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
如果问题过多可以考虑重装系统 
 
    
 
  
  |  
                  
  
                     
C:\>BLOG http://initiative.yo2.cn/ 
C:\>hh.exe ntcmds.chm::/ntcmds.htm 
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>" |   
 | 
  2006-10-14 11:38 | 
  
 | 
 | 
 
tianzizhi 
高级用户
 
    
 
  
 
积分 623 
发帖 214 
注册 2006-9-22 
状态 离线
 | 
『第 5 楼』:
 
 
使用 LLM 解释/回答一下
  
我用-d了还是不行呀,请写出具体的命令行好吗,就算shutdown不能执行是-d的原因,可是at 21:30 del d:\a.bat 不能执行的原因是什么呢,试了好多次,总不能执行,显示状态:错误,计划:明天,能解释一下为什么吗,谢谢!请各位大侠也在自己机子上试一下,(我的系统一切正常的) 
 
    
 
  
 |   
 | 
  2006-10-14 22:36 | 
  
 | 
 | 
 
weilong888 
银牌会员
 
     
 
  
 
积分 1270 
发帖 548 
注册 2004-5-31 
状态 离线
 | 
 | 
  2006-10-14 23:29 | 
  
 | 
 | 
 
tianzizhi 
高级用户
 
    
 
  
 
积分 623 
发帖 214 
注册 2006-9-22 
状态 离线
 | 
『第 7 楼』:
 
 
使用 LLM 解释/回答一下
  
用了at 21:30 /interactive del D:\a.bat还是不行呀,还是显示状态:错误,计划:明天,请高手继续指教,谢谢!!!! 
 
    
 
  
 |   
 | 
  2006-10-15 00:41 | 
  
 | 
 | 
 
tianzizhi 
高级用户
 
    
 
  
 
积分 623 
发帖 214 
注册 2006-9-22 
状态 离线
 | 
『第 8 楼』:
 
 
使用 LLM 解释/回答一下
  
我又试一下用at 12:40 tsshutdn 0 可以到时间执行关机的,可为啥上面两个命令 
at 12:20 shutdown -s 和 at 12:25  del d:\a.bat 不能到时间执行呢, 我都搞得头大了,请指明一下吧. 
 
    
 
  
 |   
 | 
  2006-10-15 01:01 | 
  
 | 
 | 
 
redtek 
金牌会员
 
      
 
  
  
积分 2902 
发帖 1147 
注册 2006-9-21 
状态 离线
 | 
『第 9 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by tianzizhi at 2006-10-15 01:03: 
我又试一下用at 12:40 tsshutdn 0 可以到时间执行关机的,可为啥上面两个命令 
at 12:20 shutdown -s 和 at 12:25  del d:\a.bat 不能到时间执行呢, 我都搞得头大了,请頮..  
因为你一个是用的外部命令,而另一个是用的DOS的内部命令~:) 
你要想执行这个DOS的内部命令你需要CMD Shell来加载执行你的那些内部命令才行~:)  
 
    
 
     此帖被 +1 点积分    点击查看详情    | 评分人:【 kyqm 】 | 分数: +1 |   时间:2008-12-11 14:29 |  
  |   
 
 
  
  |  
                  
  
                        Redtek,一个永远在网上流浪的人…… 
 
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._ |   
 | 
  2006-10-15 02:15 | 
  
 | 
 | 
 
redtek 
金牌会员
 
      
 
  
  
积分 2902 
发帖 1147 
注册 2006-9-21 
状态 离线
 | 
『第 10 楼』:
 
 
使用 LLM 解释/回答一下
  
你要用 CMD  /C   后面是你的批处理命令 ,用AT这样带它们才可以真正执行。 
因为要执行DOS内部命令必须要有一个可以加载它的解释器,用 CMD.EXE 就行了。 
 
所有的关于为什么AT不能正常执行等一些问题跟操作系统一点关系也没有, 
全是没有写正确的加载格式所引出的问题。 
 
至于为什么要用CMD.exe  /C 可以看一下  CMD.exe  /?  看它的帮助就知道更详细的了。 
 
    
 
  
  |  
                  
  
                        Redtek,一个永远在网上流浪的人…… 
 
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._ |   
 | 
  2006-10-15 02:19 | 
  
 | 
 | 
 
redtek 
金牌会员
 
      
 
  
  
积分 2902 
发帖 1147 
注册 2006-9-21 
状态 离线
 | 
『第 11 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by tianzizhi at 2006-10-14 22:36: 
我用-d了还是不行呀,请写出具体的命令行好吗,就算shutdown不能执行是-d的原因,可是at 21:30 del d:\a.bat 不能执行的原因是什么呢,试了好多次,总不能执行,映...  
你想一下这个关机的命令是外部命令,可以看得见的一个EXE可执行文件对吧?
 
而你的另一个不能执行的命令行里的开头批处理部分,那个 del 可是内部命令, 
这个DEL命令可是在系统上找不到以文件形式存在的。
 
这就是它们的显著区别:)
 
有了这样的区别,你还可以用一个记事本来试试:  NOTEPAD.exe 它同样执行,那么是为什么呢?
 
说明AT执行后面的命令的时候要求必须是可执行文件,而不是看不到文件名的一个内部命令。
 
所以 CMD.EXE  /C  后面是你要执行的批处理内部命令才行。  
 
    
 
  
  |  
                  
  
                        Redtek,一个永远在网上流浪的人…… 
 
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._ |   
 | 
  2006-10-15 02:25 | 
  
 | 
 | 
 
weilong888 
银牌会员
 
     
 
  
 
积分 1270 
发帖 548 
注册 2004-5-31 
状态 离线
 | 
 | 
  2006-10-15 03:22 | 
  
 | 
 | 
 
vkill 
金牌会员
 
      
 
  
  
积分 4103 
发帖 1744 
注册 2006-1-20 来自 甘肃.临泽 
状态 离线
 | 
 | 
  2006-10-15 03:52 | 
  
 | 
 | 
 
tianzizhi 
高级用户
 
    
 
  
 
积分 623 
发帖 214 
注册 2006-9-22 
状态 离线
 | 
『第 14 楼』:
 
 
使用 LLM 解释/回答一下
  
谢谢redtec,那个del的我可以执行了,还有我想在一定时间播放一首歌,例如:在19:20播放我D盘上的blggc.wmv这个视频,这个用at命令怎么写呀,我试了一下 
at 19:20 d:\blggc.wmv和at 19:20 cmd /c d:\blggc.wmv 
都没动静,怎么才能实现这个任务呢,谢谢,请继续指教!!!! 
 
    
 
  
 |   
 | 
  2006-10-15 07:44 | 
  
 | 
 | 
 
NaturalJ0 
银牌会员
 
     
 
  
 
积分 1181 
发帖 533 
注册 2006-8-14 
状态 离线
 | 
『第 15 楼』:
 
 
使用 LLM 解释/回答一下
  
at ... shutdown -s -t 600  
我试了,能运行,到点会跳出提示框 
我是 WIN 2003 
 
    
 
  
 |   
 | 
  2006-10-15 08:58 | 
  
 |