@echo off
cls
rem pour vous positionner sur un répertoire utilisez l'exemple ci-dessous. Si vous avez peur de vous tromper,
rem cochez dans l'explorateur Affichage/Barre d'outils/Barre d'adresse (sous Windows 9x/ME et 2000),
rem positionnez-vous et faites un copier coller
rem C:
rem CD \TOTO\TXT
set path_tmp=%path%
rem dans la ligne suivant à la place de D:\WIN_appl\7-zip mettre son chemin de 7-zip
set path=%path%;D:\WIN_appl\7-zip
IF (%1)==() GOTO :Sauve01
IF NOT EXIST %1\nul GOTO :Sauve01
rem
rem utiliser la ligne suivante pour tester (les fichiers d'affichent seulement) et mettre en commentaire l'autre
rem
rem FOR /F %%R IN ('dir /B/A:D') DO (FOR %%e IN (%1 %2 %3 %4 %5) DO echo.%%R\*.%%e)
FOR /F %%R IN ('dir /B/A:D') DO (FOR %%e IN (%1 %2 %3 %4 %5 %6) DO 7z u -tzip save_files.zip %%R\*.%%e)
FOR %%e IN (%1 %2 %3 %4 %5 %6) DO 7z u -tzip save_files.zip *.%%e
GOTO :Fin
:Sauve01
rem utiliser la ligne suivante pour tester (les fichiers d'affichent seulement) et mettre en commentaire les 2 autres
rem FOR /F %%D IN ('dir /B/A:D') DO (FOR %%e IN (txt html css js) DO echo.%%D\*.%%e)
rem
rem sauvegarde dans sous-répertoires les fichiers
FOR /F %%R IN ('dir /B/A:D') DO (FOR %%e IN (txt html css js php py) DO 7z u -tzip save_files.zip %%R\*.%%e)
rem sauvegarde dans le répertoire, d'où est lancé le .bat ou choisi au début par le CD, les fichiers
FOR %%e IN (txt html css js php py) DO 7z u -tzip save_files.zip *.%%e
:Fin
set path=%path_tmp%
set path_tmp=
rem utiliser la ligne suivante pour tester le path
rem path
@echo on
|