martes, 27 de enero de 2015

Bat de ejemplo poder modificar el archivo Hosts


Les dejo un pequeño ejemplo para a través de la linea de comandos poder introducir lineas en el archivo hosts de Windows.
Creamos desde el notepad u otro programa un archivo que luego guardaremos con la extensión Bat.

Introducimos el siguiente comando:

@echo off
TITLE Modificardor de archivo HOSTS
COLOR F0
ECHO.

:LOOP
Echo Se añadira la linea 127.0.0.1 midominio.com al archivo HOSTS
Echo.
Echo.
SET Choice=
SET /P Choice="¿Quieres modificar el archivo HOSTS? (S/N)"

IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%

ECHO.
IF /I '%Choice%'=='S' GOTO ACCEPTED
IF /I '%Choice%'=='N' GOTO REJECTED
ECHO Por favor teclea S (para Si) o N (para No) para proceder!
ECHO.
GOTO Loop


:REJECTED
ECHO Tu archivo de HOSTS no ha sido cambiado>>%systemroot%\Temp\hostFileUpdate.log
ECHO Finalizando.
GOTO END


:ACCEPTED
SET NEWLINE=^& echo.
ECHO Atendiendo a la solicitud de modificacion de tu archivo HOSTS
FIND /C /I "midominio.com" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%>>%WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO 127.0.0.1 midominio.com>>%WINDIR%\system32\drivers\etc\hosts
ECHO Finalizando.
GOTO END

:END
ECHO.
ping -n 11 127.0.0.1 > nul
EXIT

Con este script añadiremos la linea 127.0.0.1 midominio.com al archivo Hosts.

0 comentarios :

Publicar un comentario