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:
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
Je voudrais donc que la variable %folder% soit le non du dossier qui a été glisser du le .bat pour compresser celui-ci

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 ,...)