Top-Themen

Aktuelle Themen (A bis Z)

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

Via Batch im Unterordner Zip Dateien entpacken und anschließend löschen

Frage Entwicklung Batch & Shell

Mitglied: Thomas1982

Thomas1982 (Level 1) - Jetzt verbinden

22.11.2013 um 14:01 Uhr, 3810 Aufrufe, 4 Kommentare, 1 Danke

Hallo zusammen,

ich habe folgendes Szenario: Auf einem Windows Server werden nachts 56 Dateien als Datensicherung bereitgestellt. Diese werden morgens im selben Ordner manuell entpackt, die zip Dateien gelöscht.

Dateistruktur sieht in etwa so aus:
Hauptordner
(...)
|-20131119
|-20131120
|-20131121
(...)
In diesen Unterordner liegen dann am jeweiligen Tag die 56 zip Dateien. Zum entpacken nutze ich 7zip.

Nun habe ich folgendes programmiert:

@echo off

for /f "delims=" %%f in ('dir . /B /O:-N') do (


for /f "delims=" %%x in ('dir "%%f\*.zip" /B') do (
C:\Programme\7-Zip\7z.exe x "%%f\*.zip" -o"%%f\*"
for /F "delims=" %%a in ('dir /b /aD') do del /Q "%%a\*.zip"
)
)
goto :end
)
:end

TEST.CMD >> %d%Log.log

Er macht, was er soll: Er entpackt und löscht danach (oder währenddessen??) die zip Dateien... ABER: Er sagt mir dann ständig danach "Datei nicht gefunden" obwohl er doch fertig ist! Irgendwo hängt die Schleife und wiederholt sich warum auch immer.
Könnt ihr den Fehler entdecken? Ich glaube ich bin grad "Code-Blind"

Die Ausgabe sieht wie folgt aus:

C:\Users\[Mein Name]\Desktop\Testordner>TEST.CMD
Datei nicht gefunden
Datei nicht gefunden
Datei nicht gefunden
Datei nicht gefunden

7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03

Processing archive: 20130709\Logs_sB1.20130709.zip

Extracting sB1_MODUL1_MAIL_20130709.log
Extracting sB1_MODUL2_MAILAUSSENDER_20130709.log
Extracting sB1_MODUL3_M3_20130709.log
Extracting sB1_MODULPV_20130709.log

Everything is Ok

Processing archive: 20130709\Logs_sB2.20130709.zip

Extracting sB2_MODUL1_MAIL_20130709.log
Extracting sB2_MODUL3_M3_20130709.log

Everything is Ok

Processing archive: 20130709\Logs_sB3.20130709.zip

Extracting sB3_MODUL1_MAIL_20130709.log
Extracting sB3_MODUL3_M3_20130709.log

Everything is Ok

Processing archive: 20130709\Logs_sB4.20130709.zip

Extracting sB4_MODUL1_MAIL_20130709.log
Extracting sB4_MODUL3_M3_20130709.log

Everything is Ok

Processing archive: 20130709\Logs_sB5.20130709.zip

Extracting sB5_MODUL1_MAIL_20130709.log
Extracting sB5_MODUL3_M3_20130709.log

Everything is Ok

Processing archive: 20130709\Logs_sB6.20130709.zip

Extracting sB6_MODUL1_MAIL_20130709.log
Extracting sB6_MODUL3_M3_20130709.log

Everything is Ok

Archives: 6
Files: 14
Size: 288648779
Compressed: 12476200

7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03


Error:
there is no such archive
C:\Users\[Mein Name]\Desktop\Testordner\20130709\*.zip konnte nicht gefun
den werden

7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03


Error:
there is no such archive
C:\Users\[Mein Name]\Desktop\Testordner\20130709\*.zip konnte nicht gefun
den werden

7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03


Error:
there is no such archive
C:\Users\[Mein Name]\Desktop\Testordner\20130709\*.zip konnte nicht gefun
den werden

7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03


Error:
there is no such archive
C:\Users\[Mein Name]\Desktop\Testordner\20130709\*.zip konnte nicht gefun
den werden

7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03


Error:
there is no such archive
C:\Users\[Mein Name]\Desktop\Testordner\20130709\*.zip konnte nicht gefun
den werden
Datei nicht gefunden
Datei nicht gefunden
Datei nicht gefunden
Datei nicht gefunden
Datei nicht gefunden
(...)


Vorab Vielen Dank und
Viele Grüße
Thomas
Mitglied: Endoro
22.11.2013 um 18:11 Uhr
Hey Thomas, in deiner ersten for-Schleife fehlt ein Parameter: dir /B /O-N /AD , sonst werden auch Dateien gefunden und die haben keine Unterordner
lg.
Bitte warten ..
Mitglied: Thomas1982
25.11.2013 um 10:19 Uhr
Zitat von Endoro:

Hey Thomas, in deiner ersten for-Schleife fehlt ein Parameter: dir /B /O-N /AD , sonst werden auch Dateien gefunden und die
haben keine Unterordner
lg.

Hallo Endoro,

schonmal vielen Dank, ich habe den Parameter geändert. Leider passiert aber nichts anderes, wenn ich die CMD dann starte: Er entpackt die Dateien, löscht sie und dann erscheint wieder der Error dass er die Datei nicht finden kann. Wie in einer Dauerschleife (Siehe ausgabe oben) Ich muss dann mit Strg+C abbrechen.

Habe ich die Schleifen irgendwie falsch positioniert? Für mich sieht das richtig aus.. Oder kann man irgendwie sagen, dass wenn er keine *.zip mehr findet beenden soll...?

LG
Thomas
Bitte warten ..
Mitglied: Thomas1982
25.11.2013 um 10:27 Uhr
btw nochmal der aktuelle Code:

@echo off

for /f "delims=" %%f in ('dir /B /O-N /aD') do (


for /f "delims=" %%x in ('dir "%%f\*.zip" /B') do (
C:\Programme\7-Zip\7z.exe x "%%f\*.zip" -o"%%f\*"
for /F "delims=" %%a in ('dir /b /aD') do del /Q "%%a\*.zip"
)
)
goto :end
)
:end


TEST.CMD >> %d%Log.log
Bitte warten ..
Mitglied: WinCobold
25.11.2013 um 16:00 Uhr
Hallo Thomas,

Wenn du das "echo off" rausnimst, siehst du vielleicht selbst, was schief läuft (Tipp: du machst dir kein X für ein U vor, sondern ein f und ein a für ein x).

Gruß
WinCobold
Bitte warten ..
Ähnliche Inhalte
Windows 7
ZIP-Datei entpacken
Frage von r00t-1337Windows 76 Kommentare

Hallo zusammen, hat jemand einen Befehl parat um mit einer .cmd-Datei eine zuvor auf c:\temp kopierte ZIP-Datei in ein ...

Batch & Shell
Dateien in Unterordnern und den Unterordner als solches komprimieren in zip
Frage von schmitzeBatch & Shell1 Kommentar

Guten Morgen Zusammen, ohne groß auszuholen, bin ich leider ein Laie was die IT angeht. Ich suche eine Lösung ...

Batch & Shell
Script zum Entpacken von rar und zip-Dateien
gelöst Frage von windows-nutzerBatch & Shell9 Kommentare

Hallo zusammen, ich will mir gerne ein Script schreiben das mir rar und zip Dateien entpackt. Es sind mindestens ...

Batch & Shell
Batch Datei: Alte Dateien in div. Unterordnern löschen
gelöst Frage von simonsaysBatch & Shell11 Kommentare

Hallo zusammen Ich habe einen Ordner "xxx" in diesem Ordner sind Unterordner "yyy" und "zzz" - xxx yyy zzz ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 8 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 13 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 13 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Windows Server
Remotesteuerung der Sitzung (Kennung XX) fehlgeschlagen
gelöst Frage von Stefan91Windows Server14 Kommentare

Hallo Zusammen, seit kurzem bekomme ich oben genannte Fehlermeldung, wenn ich versuche eine Remotesitzung über den Taskmanager fernzusteuern (Rechtsklick ...