如果获取内网服务器时间
本机不能外网,想通过获取服务器时间与本机对比bat命令是 net time \\192.168.0.253
au3如何获取服务器时间再与本机时间对比大小 可以直接用AU3 做bat命令。 运行 DOS(控制台)命令, 请使用 Run(@ComSpec & " /c " & "commandName", "", @SW_HIDE); 不要忘了 "/c" 前面的一个空格 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')
直接获取还不知道怎么搞,讲究用吧。 #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
自己再把字串抓出來比對吧 回复 5# mars0916
学习一下,应该不错。
页:
[1]