[Batch Dos] probleme commande for /F
bonjour à tous j'ai un petit probleme avec la commande for /F
j'ai 2 scripts et un fichier csv
1er Scritp randomize
Code:
1 2 3 4 5 6
| echo Traitement de %1
type mail1.txt > tmp/mailenv%1.txt
echo Le nouveau mot de passe de %1 sera : variabledéjàdéfinie >> tmp/mailenv%1.txt
type mail2.txt >> tmp/mailenv%1.txt
echo blat c:\test\forum\tmp\mailenv%1.txt -t %2 -c %3 -s "Changement de mot de passe" >> envoi-mail-prev.cmd |
2eme Script l_randomize
Code:
1 2
| @echo off > envoi-mail-prev.cmd
for /F "tokens=1-3 delims=;" %%i in (listusers2.csv) do call randomize.bat %%i %%j %%k |
Fichier listusers2.csv
Code:
1 2 3 4 5 6 7 8
| totoMAG01;toto1@tototo.fr;Directeur1@toto.fr
totoMAG02;toto2@tototo.fr;Directeur2@toto.fr
totoMAG03;toto3@tototo.fr;Directeur3@toto.fr
totoMAG04;toto4@tototo.fr;Directeur4@toto.fr
tataMAG01;riri1@toto.fr,fifi1@toto.fr,loulou1@toto.fr;Directeur1@toto.fr
tataMAG02;riri2@toto.fr,fifi2@toto.fr,loulou2@toto.fr;Directeur2@toto.fr
tataMAG03;riri3@toto.fr,fifi3@toto.fr,loulou3@toto.fr;Directeur3@toto.fr
tataMAG04;riri4@toto.fr,fifi4@toto.fr,loulou4@toto.fr;Directeur4@toto.fr |
voici le resultat d'un user du type "tata"
Code:
blat c:\test\forum\tmp\mailenvtataMAG01.txt -t riri1@toto.fr -c fifi1@toto.fr -s "Changement de mot de passe"
voici ce que je devrais/voudrais avoir pour un utilisateur du type "tata"
Code:
blat c:\test\forum\tmp\mailenvtataMAG01.txt -t riri1@toto.fr,fifi1@toto.fr,loulou1@toto.fr -c directeur1@toto.fr -s "Changement de mot de passe"
pour un utilisateur de type "toto" il n'y a pas de probleme, mais pour un de type "tata" il y a probleme, ce que je ne comprend pas c'est que j'ai bien utilisé le delimiteur ; et il utilise le delimiteur , aussi ??
Par avance merci.
Dob.