замена ИП адреса в файле hosts
Всем доброй поры суток.
Нужен .bat файл, который был заменял одни ИП-адреса на другие в файле hosts. У меня есть файл, который добавляет ИП в файл: ---- if exist %systemroot%\SysWOW64 ( set hosts=%systemroot%\SysWOW64\drivers\etc\hosts ) else ( set hosts=%systemroot%\System32\drivers\etc\hosts ) cacls %hosts% /E /G All:F cacls %hosts% /E /G 'б_:F attrib -s -r -h %hosts% (echo. echo # echo 95.125.144.25 www.site1.com echo 96.111.113.44 www.site2.com )>>%hosts% cacls %hosts% /E /R All cacls %hosts% /E /R 'б_ ipconfig /flushdns ---- а как мне теперь заменить эти ИПшники на другие? |
shurc, как-то так (пример замены 95.125.144.25 -> 96.111.113.44):
Код:
@echo off |
у приведенного выше кода есть одна нехорошая особенность - например, кроме IP "95.125.144.25", он заменит также "195.125.144.25", "95.125.144.251"... это можно обойти, оставляя слева и справа от IP есть хотя бы один пробел, тогда строка запуска будет:
Код:
Call :CHIP " 95.125.144.25 " " 96.111.113.44 " Код:
@echo off |
Время: 06:35. |
Время: 06:35.
© OSzone.net 2001-