[batch] ignorer/évité une commande ?
Résolu/Fermé
sylvain-a
-
30 mai 2008 à 18:30
Toufou13190 Messages postés 10694 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 21 septembre 2015 - 31 mai 2008 à 10:43
Toufou13190 Messages postés 10694 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 21 septembre 2015 - 31 mai 2008 à 10:43
A voir également:
- [batch] ignorer/évité une commande ?
- Invite de commande - Guide
- Commande terminal mac - Guide
- Fichier batch - Guide
- Commande dism - Guide
- Commande sfc scannow - Guide
9 réponses
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 ...
: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 ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
euh ... tu m'as énormément aidé ! ! !
merci beaucoup ! ! !
par contre, est il possible, de faire clignoter une phrase ?
merci beaucoup ! ! !
par contre, est il possible, de faire clignoter une phrase ?
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ésolu] GRACE a TOUFOU 13190
merci beaucoup a toi a patatausore aussi par la meme occasion !:
Toufou13190
Messages postés
10694
Date d'inscription
mardi 8 janvier 2008
Statut
Membre
Dernière intervention
21 septembre 2015
806
30 mai 2008 à 19:05
30 mai 2008 à 19:05
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+
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+
Toufou13190
Messages postés
10694
Date d'inscription
mardi 8 janvier 2008
Statut
Membre
Dernière intervention
21 septembre 2015
806
30 mai 2008 à 19:10
30 mai 2008 à 19:10
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+
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+
Toufou13190
Messages postés
10694
Date d'inscription
mardi 8 janvier 2008
Statut
Membre
Dernière intervention
21 septembre 2015
806
31 mai 2008 à 10:43
31 mai 2008 à 10:43
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+
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+