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

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
bosphore
Batcheur occasionnel
Messages : 3
Enregistré le : 24 juil. 2012 15:19

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

Message 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
Répondre