[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. 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+
    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. euh ... tu m'as énormément aidé ! ! !

        merci beaucoup ! ! !

        par contre, est il possible, de faire clignoter une phrase ?
        1. mercii beaucoup ! ! ! ! ! ! ! je vais le faire, je te tiens au courant !!
          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,
              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. 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 ...