AT命令之初步学习

先查看一下at命令的帮助
C:/>at /?
AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。

AT [//computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [//computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

//computername       指定远程计算机。 如果省略这个参数,
                     会计划在本地计算机上运行命令。
id                   指定给已计划命令的识别号。
/delete              删除某个已计划的命令。如果省略 id,
                     计算机上所有已计划的命令都会被删除。
/yes                 不需要进一步确认时,跟删除所有作业
                     的命令一起使用。
time                 指定运行命令的时间。
/interactive         允许作业在运行时,与当时登录的用户
                     桌面进行交互。
/every:date[,...]    每个月或每个星期在指定的日期运行命
                     令。如果省略日期,则默认为在每月的
                     本日运行。
/next:date[,...]     指定在下一个指定日期(如,下周四)运
                     行命令。如果省略日期,则默认为在每
                     月的本日运行。
"command"            准备运行的 Windows NT 命令或批处理
                     程序。

我的总结:

1.新建作业
格式:AT [//computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"
参数说明:
(1)//computername       为远程主机名或ip.若省略,则默认是本地计算机.
(2)time                 作业要执行的时间
(3)/interactive         若加上此参数,则在作业运行时将与用户进行交互
(4)/every:date[,...]    每个月或每个星期在指定的日期运行命
                        令。如果省略日期,则默认为在每月的
                        本日运行。
(5)/next:date[,...]     指定在下一个指定日期(如,下周四)运
                        行命令。如果省略日期,则默认为在每
                        月的本日运行。
(6)"command"            dos命令或批处理文件名
                       

如:
C:/>at 14:28 /interactive regedit
C:/>at 14:29 cmd.exe /c ipconfig ^>c:/a.txt
c:/>at 14:30 c:/my.bat

则到了14:28的时候,将会打开注册表编辑器
到14:29的时候,会发现在C盘目录下生成了多了个a.txt,内容为:
Windows IP Configuration


Ethernet adapter 本地连接:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 192.168.1.190
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.1.1
到了14:30后,将会执行C目录下的my.bat

注:使用 at 命令计划的命令在后台运行,因此计算机屏幕上没有输出显示
可以加上/interactive参数与作业进行交互.
如:at 14:31 /interactive cmd.exe /c start http://blog.csdn.net/zhangyang0402
则到了14:31后,你的浏览器将会打开页面:http://blog.csdn.net/zhangyang0402,若不加/interactive 参数,将看不到该页面,但实际上它在后台确实执行了.


2.查看作业

格式:at [id]
参数说明:
id:作业的id ,若省略,则会将当前存在的所有任务列出.


如:C:/>at
状态 ID     日期                    时间          命令行
-------------------------------------------------------------------------------
        1   今天                    14:28         regedit
        2   今天                    14:29         cmd.exe /c ipconfig >c:/a.txt
        3   今天                    14:30         c:/my.bat

若没有作业,则显示:"当前列表是空的."
再如:C:/>at 1

任务 ID:       1
状态:          OK
计划:          今天
时间:   14:28
交互:          Yes
命令:          regedit


3.删除作业

格式:at [id] /delete

注:若省略id,即at /delete,该操作将删除所有作业。
如:
C:/>at 1 /delete  则作业被删除
C:/>at /delete

是否继续此操作? (Y/N) [N]:
输入y后,将删除当前所有作业,否则将不删除.

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值