Script batch

Fermé
Fab - 24 août 2004 à 10:56
 bigoliver - 16 oct. 2008 à 09:54
J'ai un petit problème avec ce Batch --> il ne me renvoie pas l'error level

@ECHO OFF
echo Les fichiers sont en train d'etre copies
xcopy "c:\mes documents" X:\ /E /d /y /c


if ERRORLEVEL=1 goto aucun
if ERRORLEVEL=2 goto Interruption
if ERRORLEVEL=4 goto probleme
if ERRORLEVEL=5 goto Disque
if ERRORLEVEL=0 goto fin


:aucun
echo Aucun fichier a copier
goto fin2

:Interruption
echo interruption par CONTROL+C
goto fin2

:probleme
echo Espace disque ou mémoire insuffisante ou Lecteur introuvable
goto fin2

:disque
echo Erreur d'ecriture sur le disque
goto fin2

:fin
echo Copie termine avec succes
echo Arret de l'ordinateur
rem rundll32 user.exe,exitwindows

:fin2
A voir également:

5 réponses

de memoire les errorlevels doivent etre testés du plus gros au plus petit...
0
meme chose en changeant l'ordre
0
meme chose en changeant l'ordre
0
ton erreur est toute simple,
tu as oublié de mettre %% :)

@ECHO OFF
echo Les fichiers sont en train d'etre copies
xcopy "c:\mes documents" X:\ /E /d /y /c

if %ERRORLEVEL%=5 goto Disque
if %ERRORLEVEL%=4 goto probleme
if %ERRORLEVEL%=2 goto Interruption
if %ERRORLEVEL%=1 goto aucun
if %ERRORLEVEL%=0 goto fin

:aucun
echo Aucun fichier a copier
goto fin2

:Interruption
echo interruption par CONTROL+C
goto fin2

:probleme
echo Espace disque ou mémoire insuffisante ou Lecteur introuvable
goto fin2

:disque
echo Erreur d'ecriture sur le disque
goto fin2

:fin
echo Copie termine avec succes
echo Arret de l'ordinateur
rem rundll32 user.exe,exitwindows

:fin2

Voilà...
0
cela servira à d'autres car je suppose que le pb est déjà résolu ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
24 août 2004 à 11:20
5
4
2
1
0

Au fait ou as tu trouvé les codes d'erreurs de xcopy ?

--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
-3
sur un site a partir de google

0 Copie des fichiers exécutés sans erreur.
1 Aucun fichier à copier, fichier introuvable
2 Interruption de XCOPY par CTRL+C.
4 Erreur d'initialisation. Soit l'espace disque ou la mémoire sont insuffisants, soit le nom du lecteur indiqué ou la syntaxe utilisée sont incorrects.
5 Erreur d'écriture sur disque.





ET MON BATCH

@ECHO OFF
echo Les fichiers sont en train d'etre copies
xcopy "c:\mes documents" X:\ /E /d /y /c

if ERRORLEVEL=5 goto Disque
if ERRORLEVEL=4 goto probleme
if ERRORLEVEL=2 goto Interruption
if ERRORLEVEL=1 goto aucun
if ERRORLEVEL=0 goto fin

:aucun
echo Aucun fichier a copier
goto fin2

:Interruption
echo interruption par CONTROL+C
goto fin2

:probleme
echo Espace disque ou mémoire insuffisante ou Lecteur introuvable
goto fin2

:disque
echo Erreur d'ecriture sur le disque
goto fin2

:fin
echo Copie termine avec succes
echo Arret de l'ordinateur
rem rundll32 user.exe,exitwindows

:fin2
0