Wenn man vor der Aufgabe steht, alle Dateien aus einem Unterverzeichnis (und dessen Unterverzeichnissen) alle einzeln in 7zip-Archive zu packen, kann man so vorgehen:
Erstellen einer Datei "einzel-zipper.bat" mit folgendem Inhalt (natürlich ohne die Nummerierung, die hier nur die Zeilen kennzeichnet)
@echo off
rem Aufruf mit Parametern: Quelle und Ziel (ohne den letzten slash!)
rem Wenn quelle oder Ziel Leerzeichen enthalten, dann muessen anfuehrungszeichen verwendet werden!)
rem z.B.:
rem einzel-zipper.bat c:\meinedaten "d:\mein backup-verzeichnis"
set QUELLE=%1
set ZIEL="%2"
rem pfad zur 7zip.exe (unbedingt anpassen!):
set ZIPEXE="D:\NT\RuntimeTools\7-ZipPortable\App\7-Zip\7z.exe"
rem wenn spezielle 7zip-parameter gebraucht werden, hier einfuegen:
set ZIPPARAMS=""
rem Dateinamenserweiterung fuer die gepackten Dateien
set ZIPSuffix=".7z"
for /R %QUELLE% %%I in (*) do %ZIPEXE% a %ZIPPARAMS% "%ZIEL%%%~pI%%~nI%%~xI%ZIPSuffix%" "%%I"
Der der gelb markierte Pfad für die 7zip-exe muss an die eigenen Situation angepasst werden.
Dann startet man einfach das ganze mit
einzel-zipper.bat <QUELL-Verzeichnis> <ZIEL-Verzeichnis>
einzel-zipper.bat e:\Test "f:\meine backups"