Batchdatei und zip
Hallo,
das packen / zippen in der batchdatei funktioniert bei mir leider nicht.
Vorgesehen ist folgendes::
Der Ordnerinhalt aus Ordner 1 soll gepackt/gezippt werden und in den Ordner2 kopiert werden.
Meine Versuche (mit 7-Zip):
7z a C:\Ordner1 -oD:\Ordner2
oder
C:\Program_Files\7-Zip\7z.exe a C:\Ordner1 -oD:\Ordner2
auch habe ich es erfolglos mit einer For-schleife versucht.
P.S.:Habe mir auch viele Beispiele sowohl hier im Forum als auch im Inet angeschaut, find den Fehler aber nicht.
Danke.
Vorgesehen ist folgendes::
Der Ordnerinhalt aus Ordner 1 soll gepackt/gezippt werden und in den Ordner2 kopiert werden.
Meine Versuche (mit 7-Zip):
7z a C:\Ordner1 -oD:\Ordner2
oder
C:\Program_Files\7-Zip\7z.exe a C:\Ordner1 -oD:\Ordner2
auch habe ich es erfolglos mit einer For-schleife versucht.
P.S.:Habe mir auch viele Beispiele sowohl hier im Forum als auch im Inet angeschaut, find den Fehler aber nicht.
Danke.
Please also mark the comments that contributed to the solution of the article
Content-Key: 152812
Url: https://administrator.de/contentid/152812
Printed on: April 26, 2024 at 08:04 o'clock
8 Comments
Latest comment
Ja genau,
Bastla hats gerichtet! Du hattest Ziel- und Quellverzeichnis vertauscht.
Den Schalter '-tzip' kannst Du auch weglassen, wenn Du das Zielarchiv explizit mit '.zip' angibst.
Genaueres zu den verfügbaren Kommandos und Schaltern/Parametern findest Du in der Hilfedatei 7-zip.chm (befindet sich im selben Verzeichnis, wie 7z.exe) unter dem Punkt "User's Guide for command line version".
LG Florian
Bastla hats gerichtet! Du hattest Ziel- und Quellverzeichnis vertauscht.
Den Schalter '-tzip' kannst Du auch weglassen, wenn Du das Zielarchiv explizit mit '.zip' angibst.
Genaueres zu den verfügbaren Kommandos und Schaltern/Parametern findest Du in der Hilfedatei 7-zip.chm (befindet sich im selben Verzeichnis, wie 7z.exe) unter dem Punkt "User's Guide for command line version".
LG Florian
@Florian
Grüße
bastla
Den Schalter '-tzip' kannst Du auch weglassen, wenn Du das Zielarchiv explizit mit '.zip' angibst.
So ist es - ich konnte mich nur einfach nicht entscheiden ... Grüße
bastla
Hallo Backspace!
und wenn all ".zip"-Dateien gelöscht werden sollen, reicht auch
Nur wenn Du alle Dateien des Ordners löschen wolltest, wäre
erforderlich ...
Grüße
bastla
P.S.: Und da wir schon bei Entbehrlichem waren: "
[Edit] "
V:\echo j
kann so nicht funktionieren und ist außerdem überflüssig - wenn Du nur eine Datei löschen willst, genügtdel V:\sicherungsordner_test\datev_test.zip
del V:\sicherungsordner_test\*.zip
del /q V:\sicherungsordner_test\*.*
Grüße
bastla
P.S.: Und da wir schon bei Entbehrlichem waren: "
exit
" ohne ein "/b" danach kannst Du generell entsorgen ...[Edit] "
del V:\sicherungsordner_test\*.zip
" richtig gestellt [/Edit]
Hallo Backspace!
Damit diese Zeile (bzw der korrekte Teil davon) funktionieren kann, müsste es eine ausführbare Datei "V:\echo.exe" oder "V:\echo.bat", oder ... geben.
Anyhow -zum eigentlichen Problem: Versuch es einmal mit einer ersten Zeile
und einer letzten Zeile
bzw starte den Batch mit Ausgabeumleitung, also etwa
Prüfe auch, ob der User, mit dessen Credentials der Task ausgeführt wird, ausreichende Rechte hat ...
Grüße
bastla
Die Befehlszeile ist so aufgebaut, dass vor dem löschen nicht nach einer Bestätigung gefragt wird.
Es wird ohnehin (auch ohne das seltsame "echo") nicht gefragt ... Damit diese Zeile (bzw der korrekte Teil davon) funktionieren kann, müsste es eine ausführbare Datei "V:\echo.exe" oder "V:\echo.bat", oder ... geben.
Anyhow -zum eigentlichen Problem: Versuch es einmal mit einer ersten Zeile
echo on
pause
V:\Zippen.cmd >V:\Log.txt 2>&1
Prüfe auch, ob der User, mit dessen Credentials der Task ausgeführt wird, ausreichende Rechte hat ...
Grüße
bastla