Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: asdexiva en 31 Enero 2013, 01:04 am



Título: [BATCH] host modifcar
Publicado por: asdexiva en 31 Enero 2013, 01:04 am
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
  1. @echo off
  2. color a
  3. title Creador de hosts
  4. color a
  5. cd %windir%\system32\drivers\etc
  6. echo ? ? ? ? ? ? ? ? ? ?
  7. echo ("`-''-/").___..--''"`-._
  8. echo `6_ 6 ) `-. ( ).`-.__.`)
  9. echo (_Y_.)' ._ ) `._ `. ``-..-'
  10. echo _..`--'_..-_/ /--'_.' ,'
  11. echo (il),-'' (li),' ((!.-'
  12. echo Antes de empezar, desea borrar el archivo hosts?
  13. set /p respuesta=
  14. if %respuesta%== si del hosts
  15. if %respuesta%== no goto no
  16. :no
  17. echo Escriba su ip
  18. set /p ip=
  19. echo Escriba su web
  20. set /p pagina=
  21. echo Los cambios en el archivo hosts son los siguientes: %ip% %pagina%, pulse una tecla para continuar
  22. pause>nul
  23. echo %ip% %pagina% >> hosts

lo que quiero saber es como se escribe lo que pongo en el menu en el host

mi duda esta entre esto
Código
  1. set /p ip=
  2. echo Escriba su web
  3. set /p pagina=
  4. echo Los cambios en el archivo hosts son los siguientes: %ip% %pagina%, pulse una tecla para continuar
  5. pause>nul
  6. echo %ip% %pagina% >> hosts


Título: Re: [BATCH] host modifcar
Publicado por: Eleкtro en 31 Enero 2013, 02:27 am
lo 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:
Código:
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 .


Título: Re: [BATCH] host modifcar
Publicado por: asdexiva en 31 Enero 2013, 17:05 pm
muchas gracias elektro :D