Plutôt qu'une explication compliqué, je préféré un exemple simple :
for %%i in (C:\UNDOSSIER\*.csv" ) do (
for /f %%k in ('echo "%%i" ^|FIND /c "TOTO"') do set varune=%%k for /f %%j in ('echo "%%i" ^|FIND /c "TITI"') do set vardeux=%%j if %varune%==1 (
echo CECI EST UN FICHIER TOTO : "%%i"
rem on fait d'autres actions spécifiques au fichier TOTO
)
if %vardeux%==1 (
echo CECI EST UN FICHIER TITI : "%%i"
rem on fait d'autres actions spécifiques au fichier TITI
)
)
|
En résumé :
Je prend tout les fichiers d'extension CSV présent dans C:\UNDOSSIER
Pour chaque fichier CSV, si il contient TOTO dans son nom, je fait certaines actions, si il contient TITI, j'en fait d'autres.
Le problème, c'est que je suis un gros nul en MS-DOS, et que mon bout de code ne fonctionne pas.
Et je n'arrive même pas à savoir pourquoi.
J'ai l'impression que mes variables varune et vardeux ne sont pas correctement assignées, ou alors pas tout le temps... Bref, je comprend pas.
Si quelqu'un peu m'aider...
Merci d'avance.
---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg