PDA

Ver la Versión Completa : Ayuda con creación .bat please


DarthNizah
09-oct-2006, 14:33
Buenas tardes
Estoy intentando crear un archivo .bat para hacer unas copias de seguridad de varios archivos, y en una parte del código se comprimen un tipo de archivos y luego se eliminan para dejar el zip resultante. El problema lo tengo en que si por lo que sea la compresión falla (que el archivo esté abierto o parecido) el borrado lo sigue ejecutando, por lo que me quedaría sin zip y sin archivos originales. ¿Hay alguna manera de controlar el número de salida para saber si ha salido con éxito o ha dado error? Ya con ese número puedo poner un "if" de tipo "si sale bien borra y si no sal del bat", pero no sé cómo sacarlo.

Muchas gracias

Un saludo

alfixdvd
09-oct-2006, 21:00
Puedes hacerlo con IF ERRORLEVEL n GOTO etiqueta

IF ERRORLEVEL devuelve TRUE, o sea cierto, si el código devuelto, por la aplicación que se ha ejecutado justo una linea arriba, devuelve un código igual o mayor al especificado.

Casi todos los programas devuelven un código 0 si ha ido todo bien, y un codigo igual a 1 o superior que indica el tipo de error

Por tanto podrias probar: (te lo escribo en pseudo-código)


Aquí códigoZipeado
IF ERRORLEVEL 1 GOTO ERROR
Aqui código de que el zipeado a ido bien
GOTO FIN
ERROR:
Código de tratamiento de error
FIN:


saludos.
alfixdvd

DarthNizah
09-oct-2006, 23:05
Muchas gracias :)
Mañana mismo lo pruebo y te comento si me ha funcionado :)

Un saludo

DarthNizah
10-oct-2006, 10:25
Funciona de maravilla, muchas gracias :)

alfixdvd
10-oct-2006, 14:04
Funciona de maravilla, muchas gracias :)

Gracias de nada, es un placer poder ayudar cuando se puede.

saludos.
alfixdvd