Script batch

Fab -  
 bigoliver -
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

5 réponses

  1. nob
     
    de memoire les errorlevels doivent etre testés du plus gros au plus petit...
    0
    1. Fab
       
      meme chose en changeant l'ordre
      0
  2. bigoliver
     
    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
  3. bigoliver
     
    cela servira à d'autres car je suppose que le pb est déjà résolu ;)
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. poof65
     
    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
    1. Fab
       
      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