[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 批处理AT命令中时间参数的传递执行

net time [url=file://\\xx.xx.xx.xx]\\xx.xx.xx.xx[/url]       查看远程计算机时间
at [url=file://\\ip]\\ip[/url] %time% xx.vbs    如何写达到在上面时间上加1分钟执行AT命令

对于时间的计算,真的是太复杂了。
set t=%time:~4,1%
set/a t+=1
at \\ip %t% xx.vbs

多半是病毒吧。。。这个vbs
心绪平和,眼藏静谧。

TOP

启动 合法程序 。。。
先谢,我试试

TOP

啊~ 不好意思 误会了。。
时间的计算,真的很复杂。上面这句代码只是 分值加1后不大于60的情况
而且当前时间的分值为0x时,会被当作八进制而出错,因为08 09不是八进制了。
要写一个通用的,代码不下一页。
心绪平和,眼藏静谧。

TOP

回复 4楼 的帖子

开来确实复杂哈,那可不可以立即远程执行呢?

TOP

at 不能添加以当前时间为运行时间的计划任务 否则出错而延迟到明天
心绪平和,眼藏静谧。

TOP

  1. @echo off
  2. net time \\IP /set
  3. set h=%time:~0,2%
  4. set m=%time:~3,2%
  5. set s=%time:~6,5%
  6. if %m% leq 9 (set m=%m:~1,1%)
  7. set /a m=%m%+1
  8. if  %m% equ 60 (set m=00&set /a h=%h%+1)
  9. if %h% equ 24 set h=00
  10. at \\ip %h%:%m%:%s% xx.vbs
复制代码
NET TIME命令加上参数SET,是为了本机时间和目标机时间同步。因为有时目标机时间可能比本机时间快了几分钟,则本机时间加上一分钟后仍晚于目标机时间,则要第二天才能执行xx.vbs。

[ 本帖最后由 shqf 于 2008-8-9 22:37 编辑 ]

TOP

返回列表