Título: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: Delva en 16 Noviembre 2010, 16:59 pm Código: [code] Código Bien pues mi intención es asignar a cada IP el nombre del compañero de clase, para en vez de tener que introducir constantemente la Ip, simplemente escribir el nombre de dicha persona... mi mente me llevo a pensar en este código: Código cosa que no funciona como me esperaba ya que la consola me devuelve: ~-/\-Mensajero ASIR -/\-~ ______________________________________________ Escribe nombre completo de destino carlos No se esperaba =192.168.3.6) en este momento. ... espero que me puedan ayudar gracias! *Edit: Se me olvidaba comentar que el echo de usar este comando es porque en clase ya usamos windows 7 y no disponemos del servicio "Mensajero" y la verdad ni idea de como activarle en este SO. Y para evitar que el programa nos apague el PC, tengo otro .bat con el contenido shutdown -a.... No vallais a pensar que estamos locos..... pero esque esto de dar FOL par ser técnico de ASIR aburre que te cagas... xD [/code] Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: xassiz~ en 16 Noviembre 2010, 17:40 pm Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: Delva en 16 Noviembre 2010, 17:56 pm Vale, eso por un lado, pero ahora despues de probarlo me envía a mi el mensaje en vez de a otro equipo que tengo en red....
y me huele que voy a tener que cambiar algo de: Código: shutdown /s /t 400 /m \\%ip% /c "%mensaje%" porque la consola me devuelve el mensaje: Código: ~-/\-Mensajero ASIR -/\-~ Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: xassiz~ en 16 Noviembre 2010, 18:18 pm Date cuenta que tu pusiste que hay que ingresar:
Código: "carlos" Código: carlos Prueba: Código Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: Delva en 16 Noviembre 2010, 18:30 pm Wow! Muchas gracias perfecto! la cuestión es que funciona como quería... pero la verdad que no me queda muy claro el uso de "\\%~1" en
Código
Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: xassiz~ en 16 Noviembre 2010, 18:41 pm Recojo el primer argumento pasado a la "
Es decir, ese %~1 se va ir sustituyendo por la ip que le pasemos. Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: Delva en 16 Noviembre 2010, 18:46 pm Totalmente comprendido... muchas gracias pablo fue de gran ayuda!
;-) Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: xassiz~ en 16 Noviembre 2010, 18:48 pm Totalmente comprendido... muchas gracias pablo fue de gran ayuda! De nada, para eso estamos ;);-) Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: Delva en 16 Noviembre 2010, 19:10 pm Otra pregunta mas, se puede establecer un delay a la hora de que ejecute una orden?? es decir, se me a ocurrido plantear que a continuación de enviar el shutdown, envíe en aproximadamente 20 segundos un shutdown -a a la misma Ip para cancelar el anterior...
Se podría hacer o ya es una gran paja mental? jaja Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: xassiz~ en 16 Noviembre 2010, 19:51 pm Nunca probé a usar shutdown remotamente, pero prueba:
Código
Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: Delva en 16 Noviembre 2010, 22:01 pm Muchas gracias ahora mismo lo pruebo ;)
Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: Delva en 16 Noviembre 2010, 22:15 pm Buenas mira acabo de probarlo y he tenido que modificar algo:
Código
De la otra forma me lanzaba el shutdown -a antes que el otro, solo le di la vuelta y ahora funciona correcto! Muchas gracias!! Título: Re: [batch] Cambiar valor a una variable con IF AYUDA! Publicado por: xassiz~ en 16 Noviembre 2010, 22:35 pm De nada, no había entendido muy bien tu pregunta. :rolleyes:
|