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, 6092 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
gelöst Alte Daten automatisch per Zip erstellen (4)

Frage von BEBBYs zum Thema Batch & Shell ...

Batch & Shell
gelöst Mit Batchdatei Informationen auslesen und diese strukturiert in Excel ausgeben (9)

Frage von Flodsche zum Thema Batch & Shell ...

Batch & Shell
gelöst In Html-Datei per Batchdatei das Datum und die Uhrzeit eintragen (2)

Frage von Hakiegold zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (12)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...