Bonjour,
Je dispose d'un répertoire contenant des sous-répertoires à zipper (chaque sous-répertoire contient des PDF).
J'effectue donc une boucle avec FOR R et j'essaie de gérer le nom du fichier zip
Le problème, c'est que FICHIER_NOM ne se modifie pas à l'intérieur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SET FICHIER=prefixe_du_zip_ CD mon_repertoire REM c'est OK REM boucle for pour les sous-répertoires FOR /D /r %%G in (*) DO ( SET FICHIER_NOM=%FICHIER%%Date:~-4%%Date:~-7,-5%%Date:~-10,-8%%Time:~-11,-9%%Time:~-8,-6%%Time:~-5,-3%%Time:~-2% echo %FICHIER_NOM% C:\7-Zip\7z.exe a -tzip %FICHIER_NOM%.zip *.pdf %%G sleep 3 )
Résultat, un seul fichier zip est créé, puis comme FICHIER_NOM ne se modifie pas, le script rajoute dans le zip les différents répertoires. Pourtant pour moi les %Date% et %Time% devraient rendre le tout dynamique...
Partager