Título: SET /P sin valor declarado Publicado por: Orni1 en 21 Septiembre 2017, 12:33 pm He creado un bat para comprimir archivos con contraseña.
Con la variable Código: SET /P Pass= ^> Enter the value for the password in all rar files: Pido la contraseña. Con el código: Código: if exist %mpn% %temp%\adds\rar a -r -rr -v116M -p%Pass% compressed\%mpn% %mpn%.rar %mpn% Esto funciona bien (siempre que se le de valor a %Pass%). El problema me surge cuando no pongo ningún valor declarado en Set /P Si lo dejas en blanco y pulsas enter y el código corre hasta que llega -p%Pass% ahí queda bloqueado. Qué puedo hacer para que si la variable %Pass% no tiene valor el código en la orden de compresión la salte, o a ultimo remedio si no se pone valor a set /p no se pueda continuar adelante hasta darle valor a la variable %Pass%. Gracias por anticipado Título: Re: SET /P sin valor declarado Publicado por: **Aincrad** en 21 Septiembre 2017, 18:37 pm hola , soy Aincrad de nuevo.
pon este code : Código
Listo es lo que querias . es en caso de que no escribas nada. PD: porfavor colocar codigos dentro de las etiquetas correspondiente. Comenta si te funciono Título: Re: SET /P sin valor declarado Publicado por: Orni1 en 21 Septiembre 2017, 22:09 pm Disculpadme por el error de no poner la etiqueta en el código, lo he modificado espero haberlo hecho bien.
**Aincrad** gracias de nuevo por tu saber y tu tiempo, a ver si pillo un rato hoy y lo pruebo, aunque seguro que rula. Entiendo a simple vista que la opción es poner valor a "pass" si o si, pero lo pruebo y comento Título: Re: SET /P sin valor declarado Publicado por: Orni1 en 21 Septiembre 2017, 23:03 pm Funciona perfecto compañero, como he comentado antes, ya he comprobado que o pones valor a la variable o no hay tu tía...
Ya lo he implementado al que tenía así ha quedado Código: goto pass1 he pasado el código de color a passno de tal modo que si no pones el pass saldrá todo el código en verde y si pones el pass el color sale por defecto. Compi muchas gracias de nuevo por otra clase a esta pazguata que le queda mucho por aprender. He aprovechado tu código anterior (el del =) para retomar un tema anterior que tenia aparcado precisamente por el mismo signo. Todavía me viene grande este idioma pero con vosotros ya he aprendido a automatizar algunas tareas. Gracias de nuevo. Título: Re: SET /P sin valor declarado Publicado por: **Aincrad** en 21 Septiembre 2017, 23:15 pm me alegro que te haya servido . ;-)
;D espero que no sea mucha molestia pero, podrías participar en la encuesta? link: http://foro.elhacker.net/programacion_general/encuesta_cual_lenguaje_es_el_mas_usado_en_el_foro_del_2192017_al_28092017-t474790.0.html |