找回密码
 加入
搜索
查看: 2329|回复: 5

[系统综合] 如果获取内网服务器时间

[复制链接]
发表于 2016-9-5 00:14:04 | 显示全部楼层 |阅读模式
本机不能外网,想通过获取服务器时间与本机对比
bat命令是 net time \\192.168.0.253
au3如何获取服务器时间再与本机时间对比大小
发表于 2016-9-5 11:48:44 | 显示全部楼层
可以直接用AU3 做bat命令。
发表于 2016-9-5 11:49:10 | 显示全部楼层
运行 DOS(控制台)命令, 请使用 Run(@ComSpec & " /c " & "commandName", "", @SW_HIDE); 不要忘了 "/c" 前面的一个空格
发表于 2016-9-5 14:00:40 | 显示全部楼层
Run(@ComSpec & " /c " & "net time \\192.168.0.253 >>D:\1.txt", "", @SW_HIDE)
Sleep(100)
MsgBox(0, '', FileRead('D:\1.txt'))
FileDelete('D:\1.txt')


直接获取还不知道怎么搞,讲究用吧。
发表于 2016-9-6 15:39:54 | 显示全部楼层
#include <Constants.au3>
$foo = Run(@ComSpec & " /c net time \\data", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
ProcessWaitClose($foo)
$text=StdoutRead($foo)
If Not @error Then
  MsgBox(0, "STDOUT read:", $text)
Else
  MsgBox(0,"xxxx","xxxxxxxxxxxxxxx")
EndIf

自己再把字串抓出來比對吧
发表于 2016-9-6 16:07:46 | 显示全部楼层
回复 5# mars0916

学习一下,应该不错。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-3-29 09:43 , Processed in 0.075960 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表