alguna forma de modificar el archivo host con bat ?¿ de forma oculta espero me puedan ayudar :D
o si me pueden explicar este codigo mejor please :D
@echo off
color a
title Creador de hosts
color a
cd %windir%\system32\drivers\etc
echo ? ? ? ? ? ? ? ? ? ?
echo ("`-''-/").___..--''"`-._
echo `6_ 6 ) `-. ( ).`-.__.`)
echo (_Y_.)' ._ ) `._ `. ``-..-'
echo _..`--'_..-_/ /--'_.' ,'
echo (il),-'' (li),' ((!.-'
echo Antes de empezar, desea borrar el archivo hosts?
set /p respuesta=
if %respuesta%== si del hosts
if %respuesta%== no goto no
:no
echo Escriba su ip
set /p ip=
echo Escriba su web
set /p pagina=
echo Los cambios en el archivo hosts son los siguientes: %ip% %pagina%, pulse una tecla para continuar
pause>nul
echo %ip% %pagina% >> hosts
exit
lo que quiero saber es como se escribe lo que pongo en el menu en el host
mi duda esta entre esto
set /p ip=
echo Escriba su web
set /p pagina=
echo Los cambios en el archivo hosts son los siguientes: %ip% %pagina%, pulse una tecla para continuar
pause>nul
echo %ip% %pagina% >> hosts
exit
Cita de: asdexiva en 31 Enero 2013, 01:04 AMlo que quiero saber es como se escribe lo que pongo en el menu en el host
Todo es gracias al operador de redireccionamiento, en esta línea:
echo %ip% %pagina% >> hosts
En el código de tu ejemplo, primero con "Set /P" se definen los valores a introducir y se almacenan en las variables "IP" y "PAGINA",
y con el comando de arriba, escriben (o "echoes") las variables al archivo "hosts".
si usas el operador ">" diréctamente sobre un archivo, sirve para reemplazar el contenido del archivo.
en el comando de arriba usan el operador ">>", que sirve para agregar el texto al final del archivo, sin reemplazar el archivo.
No tiene mucho misterio ese código la verdad, es muy simple!
Un saludo .
muchas gracias elektro :D