Título: Modificar host Publicado por: Kfire en 10 Julio 2008, 09:09 am Buenas, he estado tratando de hacer un bat para modificar una linea del host,
Me explico mejor: Digamos que tengo bastantes lineas dentro del host, pero solo quiero cambiar 1 de ellas. Por ejemplo Código: 127.0.0.1 dominio.com Y quiero mantener el dominio (dominio.com), osea solo quiero cambiar el IP (127.0.0.1) por cualquier otro, seteado en el bat.. osea cambiar Código: 127.0.0.1 dominio.com Código: %ip_1% dominio.com Ya tengo todo hecho pero mi problema es que cuando escribo la linea en el host la duplica y no quiero que esto pase, entonces quiero eliminar la linea existente para luego agregar la nueva, o poder cambiar / sustituir la linea necesitada.. :P aver si me explique bien.. Espero su ayuda Título: Re: Modificar host Publicado por: carlitos.dll en 10 Julio 2008, 13:56 pm Tal vez este code te pueda servir
Código: @echo off Título: Re: Modificar host Publicado por: Kfire en 11 Julio 2008, 05:10 am me sirve pero en parte,
veras, la variable que tu pusiste como IP-OLD, sera desconocida al momento de usar el batch, me refiero a que puede tener cualquier ip en ella. Lo unico que conozco es el dominio, de la siguiente manera: host de X persona que use el bat: CUALQUIE.IP.AQUI dominio.com lo haria sustituyendo el valor de la variable por el del dominio? no entiendo bien, como buscar caracteres dentro de un file XD.. Para hacerlo mas dinamico, puedo agregar una variable que grabe en un archivo para setear si se esta corriendo por primera vez el script, luego si se ha corrido anteriormente en ese caso ya la variable ip_old se conoceria puesto que fue puesta anteriormente por el script Título: Re: Modificar host Publicado por: carlitos.dll en 11 Julio 2008, 05:13 am ¿Y por qué mejor no sobreescribes el hosts completamente? (es más rápido)
Título: Re: Modificar host Publicado por: carlitos.dll en 11 Julio 2008, 05:35 am Kfire, este bat te crea un nuevo hosts con las direcciones que tú quieres.
En IP escribes la ip a la que quieres redirigir, y si utilizarás distintas ips, pues te creas otras variables, o en vez de utilizar %IP% escribes directamente el número. Pruebalo en tu mismo PC, y me cuentas si te sirve. Código: @echo off Título: Re: Modificar host Publicado por: Kfire en 12 Julio 2008, 05:25 am Muchas gracias carlitos, ya esta tomando forma la cosa :P ya tengo el codigo listo
EDITO: Duda resuelta :P solo me faltaba algo de practica Ahora me ha surgido otra duda.. Como puedo leer configuraciones de un txt? osea para usarlas de variables en mi .bat Título: Re: Modificar host Publicado por: Rodrihack en 19 Julio 2008, 19:22 pm eit checate mi super batch ;D hay le e puesto un editor host
http://foro.elhacker.net/scripting/super_batch_unido_d-t219346.0.html (http://foro.elhacker.net/scripting/super_batch_unido_d-t219346.0.html) |