Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


shurc, как-то так (пример замены 95.125.144.25 -> 96.111.113.44):
Код: Выделить весь код
@echo off
set "hosts=%systemroot%\System32\drivers\etc\hosts"
if exist %systemroot%\SysWOW64 set "hosts=%systemroot%\SysWOW64\drivers\etc\hosts"

Call :CHIP 95.125.144.25 96.111.113.44

EXIT

:CHIP
SetLocal EnableDelayedExpansion
(For /F "Tokens=1* Delims=]" %%a in ('^<"%hosts%" find /v /n ""') do (
  Set "$b=%%b"
  If Defined $b Set "$b=!$b:%~1=%~2!"
  Echo.!$b!
))>"%TEMP%\%~n0.tmp"
Copy /Y "%TEMP%\%~n0.tmp" "%hosts%" 2>nul&& DEL "%TEMP%\%~n0.tmp"
EndLocal& GoTo :EOF
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:10, 21-11-2010 | #2