Wie archivieren Sie jeden Ordner in einem Verzeichnis einzeln mit WinRAR?
Ich versuche, mit WinRAR zu komprimieren, alle meine verschiedenen Ordner einzeln.
Beispiel für Ordner-Inhalte, bevor
c:\projects\test
c:\projects\country
c:\projects\db
und nach dem ausführen der batch-Datei
c:\backup\test.rar
c:\backup\country.rar
c:\backup\db.rar
Ich versuche den folgenden Befehl in einer batch-Datei. Aber er komprimiert alle Ordner, die im Ordner Projekte werden in das backup-Archiv:
for /f "delims==" %%D in ('DIR C:\projects /A /B /S') do (
"C:\Program Files\WinRAR\WinRAR.EXE" m -r "c:\backup\projects.rar" "%%D"
)
c:\backup\projects.rar
enthält alle Dateien, die ich möchte in getrennte Archive.
Wie Sie die 3 Zeilen in der batch-Datei, um die gewünschten Archive?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass Sie ändern müssen ein paar Dinge.
/A
zu/AD
man nur die Verzeichnisse./S
so erhalten Sie nur die top-level Verzeichnisse inC:\Projects
.FOR
loop, ändern Sie die"c:\backup\projects.rar"
zuC:\Backup\%%D.rar"
ACHTUNG: Dieser code ist ungetestet.
CD \Projects
bevor Sie laufen .CMD-Datei?Hier ist eine batch-Datei für mehr Allgemeine Verwendung dieser gemeinsamen Aufgabe werden, denn der Ordner mit den Unterordnern zu archivieren, können angegeben werden, die als ersten parameter die beim ausführen der batch-Datei.
Details über die verwendeten Schalter auf Rar Befehlszeile öffnen der text-Datei
Rar.txt
im program files Ordner von WinRAR das ist das Handbuch für die Konsolen-versionRar.exe
und Lesen Sie die Erklärungen für diese Schalter.Hinweis: Befehl eine (zu Archiv hinzufügen) wird in der batch-code oben statt m (bewegen zu archivieren).
Handbuch für den Einsatz
WinRAR.exe
aus einer batch-Datei finden Sie in der Hilfe von WinRAR auf der Registerkarte Inhalt unter Punkt Command-line-Modus.Gibt es einige Unterschiede, auf die Liste der switches zwischen Konsole und GUI-version von WinRAR. Zum Beispiel
WinRAR.exe
unterstützt auch die Erstellung von ZIP-Archiven, dieRar.exe
nicht unterstützt. DaherWinRAR.exe
unterstützt der switch-af<type>
die Konsolen-version nicht. Oder der Schalter-idq
(quiet-Modus) der Konsolen-version ist der Schalter-ibck
(ausführen im hintergrund) für die GUI-version.Für das Verständnis der verwendeten Befehle und wie Sie funktionieren, öffnen Sie eine Eingabeaufforderung-Fenster, führen Sie dort die folgenden Befehle ein, und Lesen Sie ganz alle Hilfe-Seiten angezeigt, die für jeden Befehl sehr sorgfältig.
echo /?
endlocal /?
for /?
if /?
md /?
pause /?
rem /?
set /?
setlocal /?
Hinweis: Solch eine Archivierung kann auch mit WinRAR, indem Sie in WinRAR den Ordnern zu archivieren, klicken Sie auf Hinzufügen Symbol in der Werkzeugleiste, einfügen
C:\Backup\
auf Archiv name und aktivieren die option Setzen Sie jede Datei auf separaten Archiv auf der Registerkarte Dateien. Die anderen Optionen eingesetzt in die obige batch-Datei definiert, die über Schalter kann gefunden werden auf den Registerkarten Allgemeinen, Backup und Zeit.