Bonjour j'ai un petit souci, j'ai fait un batch pour 7zipper des dossiers suivant une liste que je fourni.
J'ai reglé tous mes problemes ,surtout avec les noms contenant des espaces grace au parametre %%*, mais justement depuis que j'ai mis ce parametre, mon Batch me fait une boucle vide à la fin.
Une idée ?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 @ECHO OFF FOR /F "delims=" %%* IN (C:\Batch\liste.txt) Do call :ZIPER %%* :ZIPER set nomDuFichierArchive=%*% set folder=%nomDuFichierArchive% echo %folder% pause for %%a in ("\" ":" "/" " ") do call set "folder=%%folder:%%~a=%%" echo %folder% pause echo "Suppression de la precedente archive : \\serveur\7z\%folder%.7z" del \\serveur\7z\%folder%.7z /Q echo "Debut de compression de : %nomDuFichierArchive%" echo %time% > "C:\Batch\log\%folder%.log" "%ProgramFiles%\7-zip\7z.exe" a -t7z -mx5 "\\serveur\7z\%folder%.7z" "%nomDuFichierArchive%" >>"C:\Batch\log\%folder%.log" echo %time% > "C:\Batch\log\%folder%.log" echo "Fin de compression du fichier : %nomDuFichierArchive%.7z" GOTO FIN : FIN
Partager