[BATCH] host modifcar

Iniciado por asdexiva, 31 Enero 2013, 01:04 AM

0 Miembros y 1 Visitante están viendo este tema.

asdexiva

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

Código (DOS) [Seleccionar]
@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
Código (DOS) [Seleccionar]
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

Eleкtro

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 .








asdexiva