[Resolu]variables %%xx vs %xx%

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
caribou
Batcheur occasionnel
Messages : 2
Enregistré le : 05 sept. 2009 14:11

[Resolu]variables %%xx vs %xx%

Message par caribou »

Bonjour,

Je commence avec les scripts ms dos et j'ai un peu de mal avec les variables, malgré les bons tuto de ce site (au passage, merci pour ce site et ses explications !)

Voici ce que j'aimerais faire: copier un fichier avec un nom différent (celui du ss-répertoire en question) dans différents ss-répertoires listés dans un fichier texte (obtenu au préalable grâce à la commande dir)

Code : Tout sélectionner

FOR /f %%i IN (list_rep.txt) DO (
echo temp.txt e:\Documentations/%%i/%%i.txt
)
=> ok, m'affiche bien
temp.txt e:\Documentations/Rep1/Rep1.txt
temp.txt e:\Documentations/Rep2/Rep2.txt
temp.txt e:\Documentations/Rep3/Rep3.txt

Mais si je remplace la commande echo par copy, j'ai droit au message d'erreur suivant : La syntaxe de la commande est incorrecte

J'imagine que c'est l'évalutation de e:\Documentations/%%i/%%i.txt qui pose souci...

Une idée siouplait ? :roll:

Merci d'avance et bon we
caribou
Modifié en dernier par caribou le 09 sept. 2009 23:25, modifié 1 fois.
Laddy
SuperBatcher
Messages : 190
Enregistré le : 04 juil. 2008 13:40

Re: variables %%xx vs %xx%

Message par Laddy »

Tu veux copier le fichier temp.txt dans tout les résultats que tu trouves ???

il y a une erreur de syntaxe effectivement notamment dans l'utilisation de slash (/) et anti-slash (\):

Code : Tout sélectionner

Copy temp.txt "e:\Documentations\%%i\%%i.txt"
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
caribou
Batcheur occasionnel
Messages : 2
Enregistré le : 05 sept. 2009 14:11

Re: variables %%xx vs %xx%

Message par caribou »

Merci laddy.

Effectivement, cela marche mieux ainsi 8-)
Répondre