Hola, soy nuevo por aca, la cuestion que mirando unos codigos en .bat he dado con vuestra pagina.
Quiero crear un .bat que bloquee diferentes paginas, modificando el archivo hosts mediante .bat, asi no tengo que hacerlo manualmente.
Lo que he visto son diferentes codigos pero con muchas opciones, yo lo que quiero es mas simple
es bloquear los accesos de una pagina en concreto es SP.
127.0.0.1 localhost
127.0.0.1 suscripciones.sage.es
127.0.0.1 blog.sage.es
127.0.0.1 dashboard.gruposp.com
127.0.0.1 responde.sage.es
127.0.0.1 www.sagesp.com
127.0.0.1 www.spgruposage.com
127.0.0.1 www.sage.es
127.0.0.1 www.sagecontigo.es
127.0.0.1 www.gruposp.com
Me pueden orientar como hacer se que son solo unas pocas lineas, pero me pierdo.
He encontrado este codigo en este mismo foro, pero es para bloquear de una en una, y yo lo que quiero es hacerlo directamente todas a la vez
PD: Este es el codigo para cerrar de una en una.
pero aun asi no me sale me da error
@echo off
cd %systemroot%\system32\drivers\etc\
attrib -h -r -s -a hosts
:menu
set /p one=Pagina a bloquear:
echo 127.0.0.1 localhost>hosts
echo %one%>>hosts
goto :menu
cls
pause
PD: siempre he bloqueado paginas del archivo host manualmente, pero si con un simple par de lineas lo puedo bloquear sin tocar el archivo .hosts mejor que mejor.
Desde ya gracias
@echo off
(
echo 127.0.0.1 suscripciones.sage.es
echo 127.0.0.1 blog.sage.es
echo 127.0.0.1 dashboard.gruposp.com
echo 127.0.0.1 responde.sage.es
echo 127.0.0.1 www.sagesp.com
echo 127.0.0.1 www.spgruposage.com
echo 127.0.0.1 www.sage.es
echo 127.0.0.1 www.sagecontigo.es
echo 127.0.0.1 www.gruposp.com)>> %windir%\system32\drivers\etc\hosts
exit
Espero que te sirva, pero mira que muchos antivirus detectan si te han cambiado el archivo hosts, pero eso ya es otro tema :P
Es tán fácil como esto:
@Echo OFF
:Hosts
Set /P "URL=Pagina a bloquear >>"
If not "%URL%" EQU "" (Echo 127.0.0.1 %URL%>>"%windir%\system32\drivers\etc\hosts") ELSE (GOTO :HOSTS)
Choice /M "Mas?"
If %ERRORLEVEL% EQU 1 (GOTO :HOSTS) ELSE (Exit)
Saludos.