Page 1 sur 1

[RESOLU]Récupérer le nom d'un répertoire dans une variable

Posté : 28 juil. 2012 17:39
par bosphore
Bonjour,
je souhaiterai créer un fichier batch qui me permettrai de lister un répertoire et le zipper avec son propre nom.

Si un répertoire existe dans celui ci "C:\Users\%username%\Documents\sauvegarde\"
"musique" par exemple, je voudrai récupérer le nom musique pour indiquer que mon archive portera le nom "musique.zip"

Est ce que quelqu'un aurait une idée?
j'ai essayé çà .. j'ai bien le nom du répertoire d'affiché, mais je n'arrive pas à en faire une variable

cd /d "C:\Users\%username%\Documents\sauvegarde\"
for /f %%i In ('dir /b /ad "C:\Users\%username%\Documents\sauvegarde\"') Do echo %%i
pause
set repertoire=%%i
pause
set /a =%repertoire%
pause
REM Compression du dossier pour envoi de mail et stockage
"C:\Program Files\7-Zip\7z.exe" a %repert%.zip "C:\Users\%username%\Documents\sauvegarde\"
le "Do echo %%i" m'affiche bien le nom du répertoire dans la console
quelqu'un peut il m'aider? Merci


et bien après moult recherche.. voici la solution
for /f %%i In ('dir /b /ad "C:\Users\%username%\Documents\02_Export\"') Do set var=%%i