Bonjour
Je voudrais faire un batch et lorsque que je glisse un dossier sur celui il se compresse au format 7z (j'ai le fichier 7z.exe a coté de mon batch pour réaliser la compression) avec l'heure et la date.
Voila déja ce que j'ai fait:
Je voudrais donc que la variable %folder% soit le non du dossier qui a été glisser du le .bat pour compresser celui-ci
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 @echo off title Backup :: :: Emplacement de la sauvegarde (dans le dossier ou se trouve la batch) set sauv="%~p0" :: :: Date et heure du backup set jour=%date:~0,2% set mois=%date:~3,2% set annee=%date:~6,4% set heure=%time:~0,2% set minute=%time:~3,2% :: :: Non du backup set archive="%folder%_-_%annee%-%mois%-%jour%_-_%heure%h%minute%" :: :: Compression avec 7zip 7z a %archive%.7z %sauv% :: pause
Et si c'est possible je voudrais que l'orsque l'on glisse plussieur dossier l'archive prenne le non de dossier parent.
Comment doit-je faire?
Merci d'avance
Flavien
ps: Au passage est t'il possible de choisir la compression de 7z? Je voudrais avoir la meilleur compression possible (Ultra , LZMA ,...)
Partager