cyber
12-03-2007, 09:42
Ragazzi sto diventando matto con questo file batch, praticamente devo cancellare un file temporaneo solo che devo ricevere un errore in caso di mancata cancellazione. Sto cercando in tutti i modi di intercettare l'errore generato dalla mancata esecuzione di 'del *.doc' ma senza riuscirci. Posto di seguito il file batch...
@ECHO OFF
CLS
IF EXIST c:\*.doc GOTO cancella
GOTO pulito
:cancella
DEL c:\*.doc
IF ERRORLEVEL 1 GOTO errore
IF ERRORLEVEL 0 GOTO cancellato
GOTO end
:errore
ECHO ERRORE
GOTO end
:cancellato
ECHO FILE CANCELLATO.
GOTO end
:pulito
ECHO L'UNITA' NON CONTIENE FILE DOC.
GOTO end
:END
Praticamente anche se il file *.DOC è aperto va sempre all'etichetta :cancellato ... è come se l'errore del Del non venga passato e/o intercettato dall'ERRORLEVEL.
Ragazzi aiuto!!! :mc:
@ECHO OFF
CLS
IF EXIST c:\*.doc GOTO cancella
GOTO pulito
:cancella
DEL c:\*.doc
IF ERRORLEVEL 1 GOTO errore
IF ERRORLEVEL 0 GOTO cancellato
GOTO end
:errore
ECHO ERRORE
GOTO end
:cancellato
ECHO FILE CANCELLATO.
GOTO end
:pulito
ECHO L'UNITA' NON CONTIENE FILE DOC.
GOTO end
:END
Praticamente anche se il file *.DOC è aperto va sempre all'etichetta :cancellato ... è come se l'errore del Del non venga passato e/o intercettato dall'ERRORLEVEL.
Ragazzi aiuto!!! :mc: