永发信息网

怎么用at命令在18:00自动执行a.bat和b.exe两个文件?分数很多哦

答案:5  悬赏:80  手机版
解决时间 2021-01-23 22:45
  • 提问者网友:自食苦果
  • 2021-01-23 11:37
怎么用at命令在18:00自动执行a.bat和b.exe两个文件?分数很多哦
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-01-23 12:27
你运行一次命令:
at 18:00 "c:\a.bat" 后到任务计划中去看看,里面有这个定制的计划。可以修改。
如果你一定要用bat文件,那就用schtasks命令试试,它的功能强大的很。可以在网上找资料。
有些用户使用cmd是需要权限的。如果你不是管理员,就有问题。追问肯定是管理员,我就想问问你试过用at来定时执行某个windows的外部应用程序么?(我说的外部的意思是shutdown。exe等原先带的程序除外)追答at 18:00 start "" "c:\b.bat"
或者 at 18:00 cmd /c "c:\b.bat"
或者at 18:00 cmd /c start "" c:\b.bat
晕( ⊙ o ⊙ )啊!才发现我用错了引号,应该是英文的我用成中文的了。
我看你的引号也是中文的。追问原样复制你的答案,执行后结果是这样哈:
状态 ID 日期 时间 命令行
-----------------------------------------------------------------------------------
错误 1 明天 18:00 start c:\b.bat

截图太费事,但是不知道为啥日期成了明天了。但是在18:00还没到时“日期”显示的是“今天”的追答用这个方法吧。
schtasks /create /tn test /tr C:\b.bat /sc once /st 18:00
其中/tn指定任务名称,/tr指定要运行的程序,/sc指定调度情况,/st指定任务开始运行的时间。
全部回答
  • 1楼网友:空山清雨
  • 2021-01-23 16:06
建议使用千宇智能关机,我一直用它自动重启服务器,然后到8点自动打开服务软件,一年多了没出过什么问题。
  • 2楼网友:西风乍起
  • 2021-01-23 14:49
at命令是不可能实现的。追问用啥能实现?追答编辑批处理文件。追问我的所有命令都不是在cmd里直接输的啊,我的就是另存为个zidong.bat来执行的啊追答先打开cmd,在输入at 18:00 “c:\a.bat”,回车。这样到18点就执行a.bat文件了。追问这样不行的。到了18:00不会执行,过了18:00再用at命令查看所有的任务,会发现 “错误 4 今天 18:00 c:\a.bat”这样的报错信息
  • 3楼网友:夜风逐马
  • 2021-01-23 13:59
要先开通schedule服务,at才能被使用
sc config Schedule start= demand
net start schedule追问服务早就开了。。。不要以为我弱智追答at 命令使用后,可以通过开始-设置-控制面板-计划任务里面查看已添加的任务。如AT1
当然,可以通过属性修改任务。如要在18:30执行d:\24.bat的话,修改如下:
任务-运行方式: Nt authority\system
任务-运行:d:\24.bat
计划-计划任务:每天 下午 18:30
设置:里面的选项全部去掉。
另外:貌似我很弱智。
  • 4楼网友:低血压的长颈鹿
  • 2021-01-23 13:40
at 8:24 C:\1.bat
at 8:24 C:\ 2.bat
pause
运行如下:
C:\>at 8:24 C:\1.bat
新加了一项作业,其作业 ID = 6
C:\>at 8:24 C:\2.bat
新加了一项作业,其作业 ID = 7
C:\>pause
请按任意键继续. . .
注意:你写的时候不要加pause 了
你到计划任务你看 增加了At6 、At7这样的计划任务 到了8:24会自动执行的
你可以将1.bat里面写个 shutdown -s
2.bat里面写 start 2.exe
rem 2.exe 如果和2.bat 放到一个目录下不需要写路径的
看看什么效果
弹出关机30秒的时候
用shutdown -a 取消即可追问C:\>at 8:24 C:\1.bat
新加了一项作业,其作业 ID = 6
C:\>at 8:24 C:\2.bat
新加了一项作业,其作业 ID = 7
C:\>pause
请按任意键继续. . .
注意:你写的时候不要加pause 了
你到计划任务你看 增加了At6 、At7这样的计划任务 到了8:24会自动执行的
到了8:24不会自动执行,只会报错,我用的是2003server追答我到2003server测试了,运行一次就没有了(也没有达到效果,之前在XP上可以的), 实际上这个就是计划任务;
直接添加计划任务执行是完全没有问题(测试成功)
不好意思之前没有在2003上测试追问执行前:
状态 ID 日期 时间 命令行
1 今天 18:00 c:\b.bat
执行后:
状态 ID 日期 时间 命令行
错误 1 明天 18:00 c:\b.bat
手动添加任务计划也行。但我做的只是其中一环,太乱了。。。再过几天没人回答分数就给你了。我怀疑at不能执行除了微软自带的.exe以外的其他exe追答手动编写一个bat内容为:start XX.exe 直接运行看看(此bat要放到和exe文件相同目录下,测试方便)
然后你在做一个计划任务 选择这个bat
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯