中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-15 05:39
中国DOS联盟论坛 » 其它操作系统综合讨论区 » at命令不能执行怎么回事??
楼 主 at命令不能被按时执行怎么回事??? 发表于 2006-10-14 10:55 ·  中国 江苏 南京 电信
高级用户
★★
积分 623
发帖 214
注册 2006-09-22 20:48
UID 63387
状态 离线
我的系统是windows2003 计划任务服务已开启.
我用at命令执行at 21:30 shutdown -s
当时时间为21:27 可是到了21:30并没执行上述命令,
我用at 看了一下,作业id已不存在,但是没有关机,
又试了一下这个命令
at 21:40 del d:\a.bat
到时间还是没有执行
用at 2 看了一下信息,显示状态:错误,计划:明天,
我可是没有设置成明天.
最重要的是我想用at shutdown命令定时关机,我不想用软件,可是每一次试都没成功,这是怎么回事啊,
不解,请各位高手指导一下,谢谢.
2 发表于 2006-10-14 11:02 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线
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'>"
3 发表于 2006-10-14 11:14 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
UID 25754
性别 男
状态 离线
AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。

AT | /DELETE ]
AT time
| /NEXT:date] "command"

\\computername 指定远程计算机。 如果省略这个参数,
会计划在本地计算机上运行命令。
id 指定给已计划命令的识别号。
/delete 删除某个已计划的命令。如果省略 id,
计算机上所有已计划的命令都会被删除。
/yes 不需要进一步确认时,跟删除所有作业
的命令一起使用。
time 指定运行命令的时间。
/interactive 允许作业在运行时,与当时登录的用户
桌面进行交互。
/every:date 每个月或每个星期在指定的日期运行命
令。如果省略日期,则默认为在每月的
本日运行。
/next:date 指定在下一个指定日期(如,下周四)运
行命令。如果省略日期,则默认为在每
月的本日运行。
"command" 准备运行的 Windows NT 命令或批处理
程序。
=================================================
用/INTERACTIVE试一下。
4 发表于 2006-10-14 11:38 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线
如果问题过多可以考虑重装系统

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'>"
5 发表于 2006-10-14 22:36 ·  中国 江苏 南京 电信
高级用户
★★
积分 623
发帖 214
注册 2006-09-22 20:48
UID 63387
状态 离线
我用-d了还是不行呀,请写出具体的命令行好吗,就算shutdown不能执行是-d的原因,可是at 21:30 del d:\a.bat 不能执行的原因是什么呢,试了好多次,总不能执行,显示状态:错误,计划:明天,能解释一下为什么吗,谢谢!请各位大侠也在自己机子上试一下,(我的系统一切正常的)
6 发表于 2006-10-14 23:29 ·  中国 浙江 衢州 江山市 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
UID 25754
性别 男
状态 离线
用at 21:30 /interactive del D:\a.bat试一下。
7 发表于 2006-10-15 00:41 ·  中国 江苏 南京 电信
高级用户
★★
积分 623
发帖 214
注册 2006-09-22 20:48
UID 63387
状态 离线
用了at 21:30 /interactive del D:\a.bat还是不行呀,还是显示状态:错误,计划:明天,请高手继续指教,谢谢!!!!
8 发表于 2006-10-15 01:01 ·  中国 江苏 南京 电信
高级用户
★★
积分 623
发帖 214
注册 2006-09-22 20:48
UID 63387
状态 离线
我又试一下用at 12:40 tsshutdn 0 可以到时间执行关机的,可为啥上面两个命令
at 12:20 shutdown -s 和 at 12:25 del d:\a.bat 不能到时间执行呢, 我都搞得头大了,请指明一下吧.
9 发表于 2006-10-15 02:15 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
UID 63324
性别 男
状态 离线
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,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
10 发表于 2006-10-15 02:19 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
UID 63324
性别 男
状态 离线
你要用 CMD /C 后面是你的批处理命令 ,用AT这样带它们才可以真正执行。
因为要执行DOS内部命令必须要有一个可以加载它的解释器,用 CMD.EXE 就行了。

所有的关于为什么AT不能正常执行等一些问题跟操作系统一点关系也没有,
全是没有写正确的加载格式所引出的问题。

至于为什么要用CMD.exe /C 可以看一下 CMD.exe /? 看它的帮助就知道更详细的了。
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
11 发表于 2006-10-15 02:25 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
UID 63324
性别 男
状态 离线
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,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
12 发表于 2006-10-15 03:22 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
UID 25754
性别 男
状态 离线
at 12:20 shutdown -s在我的机子上能运行,我是xpsp2。
13 发表于 2006-10-15 03:52 ·  中国 甘肃 平凉 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
/interactive

加这个参数才可以
14 发表于 2006-10-15 07:44 ·  中国 江苏 南京 电信
高级用户
★★
积分 623
发帖 214
注册 2006-09-22 20:48
UID 63387
状态 离线
谢谢redtec,那个del的我可以执行了,还有我想在一定时间播放一首歌,例如:在19:20播放我D盘上的blggc.wmv这个视频,这个用at命令怎么写呀,我试了一下
at 19:20 d:\blggc.wmv和at 19:20 cmd /c d:\blggc.wmv
都没动静,怎么才能实现这个任务呢,谢谢,请继续指教!!!!
15 发表于 2006-10-15 08:58 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
UID 60484
状态 离线
at ... shutdown -s -t 600
我试了,能运行,到点会跳出提示框
我是 WIN 2003
论坛跳转: