[batch] ignorer/évité une commande ?

Résolu
Bonjour,
voila je voudrais si'il est possible de sauter ou ignorer une commande par une commande ...

exemple :

:suppr.cookies2
echo vous n'avez aucun cookies.
echo.

:suppr.cookies3
echo suppression de vos fichiers.
del /q "C:\Documents and Settings\Administrateur\Cookies"
echo tout vos cookies ont etaient supprime.
echo.

:corbeille2
echo vous n'avez aucun fichier dans votre corbeille.
echo.


voila, ici, je voudrais sauter l'étape :suppr.cookies3 pour passer a ":corbeille2" ...

merci d'avance
Configuration: Windows XP
Firefox 2.0.0.12

9 réponses

  1. bah en fait, vaut mieu pas ... je montre mon exmple un peu plus gros pour mieux comprendre :

    :Tout supprimer
    if NOT exist "C:\Documents and Settings\Administrateur\Cookies" GOTO suppr.cookies4
    if exist "C:\Documents and Settings\Administrateur\Cookies" GOTO suppr.cookies5
    if NOT exist "c:\recycler" GOTO corbeille4
    if exist "c:\recycler" GOTO corbeille5
    if NOT exist "C:\Documents and Settings\Administrateur\Local Settings\Historique" GOTO historique4
    if exist "C:\Documents and Settings\Administrateur\Local Settings\Historique" GOTO historique5
    if NOT exist "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files" GOTO fichiers-internet4
    if exist "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files" GOTO fichiers-internet5
    if NOT exist "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files" GOTO fichiers-internet4
    if exist "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files" GOTO fichiers-internet5

    :suppr.cookies4
    echo vous n'avez aucun cookies.
    echo.
    GOTO

    :suppr.cookies5
    echo suppression de vos fichiers.
    del /q "C:\Documents and Settings\Administrateur\Cookies"
    echo tout vos cookies ont etaient supprime.
    echo.

    :corbeille4
    echo vous n'avez aucun fichier dans votre corbeille.
    echo.

    :corbeille5
    echo suppression de vos fichiers.
    rmdir /s /q "c:\recycler"
    echo tout vos fichiers ont etaient supprime.
    echo.

    :historique4
    echo vous n'avez aucun historique a supprime.
    echo.

    :historique5
    echo suppression de vos fichiers.
    del /q "C:\Documents and Settings\Administrateur\Local Settings\Historique"
    echo tout vos fichiers ont etaient supprime.
    echo.

    :fichiers-internet4
    echo vous n'avez aucun "Temporary Internet Files" a supprime.
    echo.

    :fichiers-internet5
    echo suppression des fichiers.
    del /q "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files"
    echo tout vos "Temporary Internet Files" ont etaient supprime.
    echo.


    voila pourquoi je suis embeter ...
    1. mercii beaucoup ! ! ! ! ! ! ! je vais le faire, je te tiens au courant !!
      1. euh ... tu m'as énormément aidé ! ! !

        merci beaucoup ! ! !

        par contre, est il possible, de faire clignoter une phrase ?
        1. je créé un autre topic pour cela.

          [résolu] GRACE a TOUFOU 13190

          merci beaucoup a toi a patatausore aussi par la meme occasion !:
          1. Salut,
            la commande "goto" est un branch inconditionnel qui permet de sauter des sous fonctions mais il faut aussi utiliser des test comme la commande "if" comme cet exemple :

            @echo off
            set nombre=
            :Boucle
            if not exist Document%nombre%.txt goto Copie
            set /a nombre+=1
            goto Boucle
            :Copie
            copy Document.txt Document%nombre%.txt

            Tu trouveras toutes les commandes et d'autres exemples sur ce site !

            A+
            1. En fait dans ton exemple se sont les commandes "if" qui sont mal placées.
              Il faut que tu traite chaque effacement comme un petit programme a l'intérieur duquel tu as un branch qui efface les fichiers ou saute cette étape pour afficher le message " vos fichiers ont étés effacés"

              Moi je l'aurais écris comme ça :
              :Tout supprimer
              if NOT exist "C:\Documents and Settings\Administrateur\Cookies" GOTO suppr.cookies4
              echo suppression de vos fichiers.
              del /q "C:\Documents and Settings\Administrateur\Cookies"
              echo tout vos cookies ont etaient supprime.
              echo.
              goto corbeille

              :suppr.cookies4
              echo vous n'avez aucun cookies.
              echo.

              :corbeille
              if NOT exist "c:\recycler" GOTO corbeille4
              echo suppression de vos fichiers.
              rmdir /s /q "c:\recycler"
              echo tout vos fichiers ont etaient supprime.
              echo.
              goto historique

              :corbeille4
              echo vous n'avez aucun fichier dans votre corbeille.
              echo.

              :historique
              if NOT exist "C:\Documents and Settings\Administrateur\Local Settings\Historique" GOTO historique4
              echo suppression de vos fichiers.
              del /q "C:\Documents and Settings\Administrateur\Local Settings\Historique"
              echo tout vos fichiers ont etaient supprime.
              echo.
              goto temporary

              :historique4
              echo vous n'avez aucun historique a supprime.
              echo.

              :temporary
              if NOT exist "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files" GOTO fichiers-internet4
              echo suppression des fichiers.
              del /q "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files"
              echo tout vos "Temporary Internet Files" ont etaient supprime.
              echo.
              goto end

              :fichiers-internet4
              echo vous n'avez aucun "Temporary Internet Files" a supprime.
              echo.

              :end
              cls

              Avec les fautes, désolé j'ai pas eu le temps de tout corriger !
              A+
              1. Salut,
                désolé pour hier soir j'avais coupé !
                J'ai pas trouvé pour le clignotement mais en chargeant le fichier Ansi.sys
                avec cette commande : DEVICE=C:\WINDOWS\SYSTEM32\ANSI.SYS

                tu pourras changer la couleur du texte a l'écran avec la commande ESC

                comme ceci : ECHO Sauvegarder le répertoire <ESC>[31mFavoris<ESC>[0m

                31 pour ROUGE
                m pour Gras
                et 0m pour revenir en normal
                la commande <esc> s'écrit en appuyant sur alt + 27 (maintenir alt en appuyant sur 2 puis 7)

                A+