Rechercher : dans
Par :

[batch] ignorer/évité une commande ?

Dernière réponse le 31 mai 2008 à 10:43:03 sylvain-a, le 30 mai 2008 à 18:30:19 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [batch] ignorer/évité une commande ? » dans :
[Windows] Démarrer/arrêter un service en ligne de commande VoirL'outil netsh (netsh.exe) permet d'automatiser le démarrage ou l'arrêt d'un service grâce à la ligne de commande suivante : Pour démarrer un service : Net start nom_du_service Pour arrêter un service : Net stop nom_du_service Cela nécessite les...
[Linux] Utiliser la commande 'su' VoirPréambule Se connecter sous un autre ID utilisateur avec "su" Démarrer un nouveau shell de connexion avec "su -" Revenir au shell précédent Suspendre le shell du compte root Notes Préambule La commande "su" (Switch User, appelée plus...
ImageMagick - Manipuler les images en ligne de commande VoirImageMagick est un formidable outil en ligne de commande qui permet de manipuler les images. L'avantage de cet outil est qu'il permet: d'automatiser les travaux sur les images (cela évite d'avoir à faire certaines manipulations dans...

1

patatosaure, le 30 mai 2008 à 18:31:34

Goto :corbeille

Répondre à patatosaure

2

sylvain-a, le 30 mai 2008 à 18:34:29

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 ...

Répondre à sylvain-a

3

sylvain-a, le 30 mai 2008 à 19:00:54

Personne ne sait ??

Répondre à sylvain-a

4

Toufou13190, le 30 mai 2008 à 19:05:18

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+ Le savoir n'est utile que s'il est partagé !
Windows XP SP2 - Freebox V5 - Serveur NAS

Répondre à Toufou13190

5

Toufou13190, le 30 mai 2008 à 19:10:55

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+ Le savoir n'est utile que s'il est partagé !
Windows XP SP2 - Freebox V5 - Serveur NAS

Répondre à Toufou13190

6

sylvain-a, le 30 mai 2008 à 19:45:56

Mercii beaucoup ! ! ! ! ! ! ! je vais le faire, je te tiens au courant !!

Répondre à sylvain-a

7

sylvain-a, le 30 mai 2008 à 19:58:56

Euh ... tu m'as énormément aidé ! ! !

merci beaucoup ! ! !

par contre, est il possible, de faire clignoter une phrase ?

Répondre à sylvain-a

8

sylvain-a, le 30 mai 2008 à 20:38:52

Je créé un autre topic pour cela.

[résolu] GRACE a TOUFOU 13190

merci beaucoup a toi a patatausore aussi par la meme occasion !:

Répondre à sylvain-a

9

 Toufou13190, le 31 mai 2008 à 10:43:03

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+ Le savoir n'est utile que s'il est partagé !
Windows XP SP2 - Freebox V5 - Serveur NAS

Répondre à Toufou13190