Вот такая проблемка, не могу понять почему некоректно работает скрипт на семерке, на ХП отрабатывает все норма.
Вместо ИП в hosts прописывается вот такое значение
Заранее благодарю за помошь.
Код:
#include <File.au3>
If WinExists(@ScriptName) Then Exit
Func ipconfig($lookfor = "IP-адрес")
$cmd = Run(@ComSpec & " /c " & 'ipconfig /all', "", @SW_HIDE, 2+4)
While 1
$line = StdoutRead($cmd)
If @error Then Return "Error"
if StringInStr($line,$lookfor) then ExitLoop
WEnd
$Data = StringSplit(StringStripWS($line,7),$lookfor,1)
$Data = StringSplit($Data[2],":",1)
$Data = StringSplit($Data[2],"Маска",1)
$Data = StringStripWS($Data[1],7)
Return $Data
EndFunc
$IP=ipconfig()
_FileWriteToLine(@SystemDir& "\drivers\etc\hosts", 20 $IP & ' server.net', 1)
Вместо ИП в hosts прописывается вот такое значение
Код:
Error server.net
Заранее благодарю за помошь.