Bonjour à tous,
Je me lance dans l'automatisation des tâches et cela n'est pas de tout repos ^^
Voila le sujet :
J'ai des bulletins de salaires dans un répertoire BS qui sont nominés ainsi : c:\BS\01_01_AAA.pdf
J'ai autant de répertoires correspondant aux bulletins de salaires (environ 60), nommés ainsi c:\xx_admin_AAA
J'ai fait en sorte que les trigrammes de chaque salarié soit associé à son répertoire en faisant :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 set "_var=AAA, BBB, CCC" (for %%i in (%_var%)do set/p %%~i=)<.\file.txt
Dans mon file.txt, j'ai tout les chemins de chaque répertoire de chaque salarié : ex: "C:\Users\toto\Dropbox (totoïde)\xx_admin_AAA\"
Cela marche, chaque variable affichée par un echo %AAA% m'affiche le chemin correcte.
Ensuite d'un autre côté j'ai fait un ficher title_bs.txt, que j'ai mis en variable "cheminliste" qui contient les noms des BS par trigramme : ex : *_AAA.pdf, *_BBB.pdf, *_CCC.pdf
Dans un batch (windows) j'ai défini les variables de la source (le répertoire d'arrivée de tous les BS) ex : "C:\Users\titi\Dropbox (titi)\xx_admin_00\"
et la ... j'ai commencé par :
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for /F %%i IN (%cheminliste%) DO ( xcopy %sourceBS%\%%i ==< vers chemin associé
A savoir que les les deux listes sont rangées dans le même ordre
MAIS LA !! voila le hic, je ne sais pas comment faire une double boucle pour associé le trigramme users au repertoire users, sachant que j'ai une liste de variables contenant des variables associées aux chemins de destinations et une liste contenant le nom de chaque fichiers (chemin défini dans "cheminliste")
En language plus imagé :
trouvé dans le répertoire d'arrivée de BS = *_AAA.pdf alors copy dans dossier xx_admin_AAA le fichier *_admin.pdf
(J'auris dû commencer par la, peut être) :p
Merci de vos aides.
Cdt.
Partager