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

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

Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата sov44:
Нужно, чтобы оба хоста прописывались через один командный файл. Вызов одного батника из под другого не удобен »
sov44, тогда отредактируйте вариант Iska так:
Код: Выделить весь код
@echo off
set sHostFile=%SystemRoot%\System32\drivers\etc\hosts
for %%a in (%*) do (
    setlocal enableextensions enabledelayedexpansion
    set sHost=%%a

    if defined sHost (
        for /f "usebackq eol=# tokens=1,2" %%i in ("%sHostFile%") do (
            if /i "%%j" equ "!sHost!" (
                set /a bFound = 1
                set sAddress=%%i
            )
        )
    
        if defined bFound (
            echo.Host [!sHost!] ^(!sAddress!^) already present in [%sHostFile%]
        ) else (
            echo.Add host [!sHost!] ^(127.0.0.1^) into [%sHostFile%]
            echo.127.0.0.1    !sHost!>>"%sHostFile%"
        )
    ) else (
        echo.Usage: "%~nx0" ^<hostname^>
    )

    endlocal
)
exit /b 0
Хосты пишете через пробел, например:
Код: Выделить весь код
Add2Hosts.cmd www.xxx.com yyy.net www.zzz.info

Отправлено: 08:43, 18-11-2010 | #11