Ms-Dos - ERRORLEVEL

 
Vista:

ERRORLEVEL

Publicado por Anton (1 intervención) el 12/03/2007 15:15:35
Estoy montando un sistema de copias de seguridad. Antes lo hacía con el comando XCOPY. En el, a continuación de la lína del comando xcopy, ponia la sentencia errorlevel, con una serie de posibilidades de error; Lo hacía de esta manera:
\\xcopy.............
if errorlevel 5 goto conerror
if errorlevel 4 goto conerror
if errorlevel 3 goto conerror
if errorlevel 2 goto conerror
if errorlevel 1 goto conerror
if errorlevel 0 goto sinerror

més avall:
:conerror
echo .
echo * E R R O R *
ECHO .

més avall:
:sinerror
echo .
echo * COPIA FINALIZADA CORRECTAMENTE *
echo .

Ahora pretendo hacer lo mismo, sustituyendo el comando xcopy por el comando ROBOCOPY.

No me duncionan las sentencias if errorlevel.
Con el robocopy, ¿tengo que poner alguna otra sentencia que me haga lo mismo?

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ERRORLEVEL

Publicado por Antoni Masana (295 intervenciones) el 13/03/2007 07:16:11
En primer lugar no conozco el ROBOCOPY.

Para que funcione el ERRORLEVEL, el programa o comando ejecutado debe devolver un codigo de error que el sistema detecta y actua en cosecuencia.

Esto solo funciona si el programador del programa o comando ha previsto esta eventualidad, que era muy util en MS-DOS pero de poca utilidad en Windows.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar