Re: IF et comparaison de chaîne
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.msdos ]
Sujet: Re: IF et comparaison de chaîne
De: Jean-Claude.Bell...@wanadoo.fr (Jean-Claude BELLAMY)
Groupes: fr.comp.os.msdos
Organisation: les newsgroups par Orange
Date: 23. Oct 2007, 16:13:55
References: 1
|
"HD" <hd@anti.spam.fr> a écrit dans le message de
news:ffkna5$mo0$1@biggoron.nerim.net...
> Bonjour,
>
> Je cherche à me faire une sauvegarde de sous-répertoire de mon répertoire:
> D:\SAVEMIDI\Midi\H\CAC
> Tout en ne prenant pas compte du sous répertoire 2.SOC.EXPLOIT de ce
> répertoire... J'ai donc placé une condition IF avec exclusion mais... celà
> ne fonctionne pas [...]
> Avez vous une idée d'où vient le problème ?
>
> Voici un bout de mon code :
>
> for /D %%i in ("D:\SAVEMIDI\Midi\H\CAC\*") do (
> if NOT "%%i"=="D:\SAVEMIDI\Midi\H\CAC\2.SOC.EXPLOIT" then (
STOP !!!!!
"then" n'existe pas en langage batch !!!
(par contre "else" existe)
IF [NOT] ERRORLEVEL nombre commande [ELSE commande]
IF [NOT] chaîne1==chaîne2 commande [ELSE commande]
IF [NOT] EXIST nom_de_fichier commande [ELSE commande]
Tu dois écrire :
...
if NOT "%%i"=="D:\SAVEMIDI\Midi\H\CAC\2.SOC.EXPLOIT" (
echo %%i
pkzip25 -add -dir=relative "%%i.zip" "%%i\*.*"
)
...
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|