Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Batchdatei und zip

Frage Entwicklung Batch & Shell

Mitglied: Backspace

Backspace (Level 1) - Jetzt verbinden

11.10.2010 um 22:26 Uhr, 6858 Aufrufe, 8 Kommentare

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.
Mitglied: bastla
11.10.2010 um 22:39 Uhr
Hallo Backspace!

Versuch es so:
C:\Program_Files\7-Zip\7z.exe a -tzip D:\Ordner2\Ordner1.zip C:\Ordner1
Reihenfolge also: Zieldatei Quelle

Grüße
bastla
Bitte warten ..
Mitglied: Florian.Sauber
11.10.2010 um 23:01 Uhr
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
Bitte warten ..
Mitglied: Backspace
11.10.2010 um 23:02 Uhr
Hallo bastla,

vielen Dank für Deine Hilfe !

Hat tatsächlich geklappt.

Danke nochmal.


Gruß

Backspace
Bitte warten ..
Mitglied: bastla
11.10.2010 um 23:07 Uhr
@Florian
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
Bitte warten ..
Mitglied: Backspace
12.10.2010 um 10:13 Uhr
Hallo nochmal,

muß Euch leider wieder bemühen.

Gebe ich die Befehlszeilen einzeln über die DOS-Kommandozeile ein, funktionieren sie , versuche ich jedoch die Batchdatei als ganzes über die "Aufgabenplanung" zum laufen zu kriegen, startet dieser auch, jedoch passiert tatsächlich nichts !?


Code:
@echo off

V:\echo j | del sicherungsordner_test\datev_test.zip

C:\Program_Files\7Zip\7z.exe a -tzip V:\sicherungsordner_test\datev_test C:\datev_test

exit
Danke !


P.S.: Hab im Win-Explorer unter Extras / Ordneroptionen den Haken bei "Erweiterte Dateiendungen nicht anzeigen" entfernt.
Bitte warten ..
Mitglied: bastla
12.10.2010 um 13:07 Uhr
Hallo Backspace!
V:\echo j
kann so nicht funktionieren und ist außerdem überflüssig - wenn Du nur eine Datei löschen willst, genügt
del V:\sicherungsordner_test\datev_test.zip
und wenn all ".zip"-Dateien gelöscht werden sollen, reicht auch
del V:\sicherungsordner_test\*.zip
Nur wenn Du alle Dateien des Ordners löschen wolltest, wäre
del /q V:\sicherungsordner_test\*.*
erforderlich ...

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]
Bitte warten ..
Mitglied: Backspace
12.10.2010 um 23:25 Uhr
Hallo bastla,

Die folgende Befehlszeile, die Du angesprochen/bemängelt hast, funktioniert bei mir in der DOS-Kommandozeile !? Die Datei wird wie gewünscht gelöscht.
Die Befehlszeile ist so aufgebaut, dass vor dem löschen nicht nach einer Bestätigung gefragt wird.

V:\echo j | del sicherungsordner_test\datev_test.zip

Natürlich habe ich Deine neuen Änderungsvorschläge auch vorgenommen, leider ohne Erfolg.

Aber selbst wenn ich nur die Befehlszeile für das zippen in der Batchdatei stehen lasse, liefert das Ausführen der Batchdatei über den Windows Taskplaner kein Ergebnis.

Wie gesagt, alle Befehlszeilen funktionieren, wenn ich sie manuell über die DOS-Kommandozeile ausführe (einzeln), aber eben nicht in der Batchdatei selbst.

Danke

Gruß

Backspace
Bitte warten ..
Mitglied: bastla
12.10.2010 um 23:39 Uhr
Hallo Backspace!
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
und einer letzten Zeile
pause
bzw starte den Batch mit Ausgabeumleitung, also etwa
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
Bitte warten ..
Ähnliche Inhalte
PHP
gelöst ZIP-Datei auf Server speichern (23)

Frage von Yanmai zum Thema PHP ...

Batch & Shell
gelöst Powershell Zip extrahieren (2)

Frage von Marabunta zum Thema Batch & Shell ...

Batch & Shell
gelöst Script zum Entpacken von rar und zip-Dateien (9)

Frage von windows-nutzer zum Thema Batch & Shell ...

C und C++
C-sharp ZIP-Ordner an PHP senden (10)

Frage von Yanmai zum Thema C und C ...

Neue Wissensbeiträge
Entwicklung

Exploit Development

Anleitung von burhanudinn123 zum Thema Entwicklung ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(1)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
Leiten "dumme" Switches VLAN-Tags mit durch? (17)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

E-Business
Wo tragt ihr eure privaten Termine ein? (14)

Frage von honeybee zum Thema E-Business ...

Batch & Shell
Batch zum suchen und verschieben von Verknüpfungen (12)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...