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

gelöst Dateien innerhalb einer For-Schleife löschen per Batch-Datei

Mitglied: Freitod

Freitod (Level 1) - Jetzt verbinden

16.10.2009 um 11:56 Uhr, 7814 Aufrufe, 1 Kommentar

Hallo,

da ich hier in diesem Forum schon des öfteren auf Hilfreiche Antworten gestossen bin, stelle ich nun erstmals eine eigene Frage.

Die Situation ist folgende:

Ich muss innerhalb eines Ordners (D:\scanner\BKIT_D030\teste\)sämtliche Dateien, welche sich in den Unterordnern dieses Ordners befinden mit Hilfe einer Batch-Datei löschen. Allerdings sollen hierbei bestimmte Ordner ignoriert werden. Die Ordner, welche geleert werden sollen, habe ich in eine externe Text-Datei geschrieben, da man in einer Batch-Datei ja keine richtigen Arrays definieren kann.

Hier mein Lösungsansatz:

@echo off & setlocal EnableDelayedExpansion

set pfad1=D:\scanner\BKIT_D030\teste\%%i

for /f %%i in (D:\test\Verzeichnisliste.txt) do (
for /D %%i in (%pfad1%\*) do (
del /S /Q "%%i"
)
)

In der Verzeichnisliste.txt stehen die Ordnernamen, von den Ordnern, welche geleert werden sollen. Sie sieht in etwa so aus:

folder1
folder2
folder3
usw...

Die For-Schleife habe ich von einem anderen Programm-Teil kopiert, in dem ich die Unterordner der Unterordner lösche (nicht leere). Das hat da auch so weit geklappt. Allerdings weiss ich nicht, wie ich es realisieren kann, dass in der obigen For-Schleife die Dateien der Unterordner gelöscht werden.
Das Programm an sich ist noch ein wenig umfangreicher und auch so weit fertig. Nur an dieser Kleinigkeit hapert es noch.

Über eine Antwort würde ich mich sehr freuen und wenn ihr Fragen habt, werde ich das ganze gerne ein wenig näher erläutern.
Mitglied: Freitod
16.10.2009 um 13:10 Uhr
Ich hab die Lösung selbst gefunden. War mein Fehler. Die Syntax war falsch.
In der inneren For-Schleife muss das /D entfernt werden.

so:
01.
@echo off & setlocal EnableDelayedExpansion 
02.
 
03.
set pfad1=D:\scanner\BKIT_D030\teste\%%i 
04.
 
05.
for /f %%i in (D:\test\Verzeichnisliste.txt) do ( 
06.
     for %%i in (%pfad1%\*) do ( 
07.
           del /S /Q "%%i" 
08.
09.
)
statt so:
01.
@echo off & setlocal EnableDelayedExpansion 
02.
 
03.
set pfad1=D:\scanner\BKIT_D030\teste\%%i 
04.
 
05.
for /f %%i in (D:\test\Verzeichnisliste.txt) do ( 
06.
     for /D %%i in (%pfad1%\*) do ( 
07.
           del /S /Q "%%i" 
08.
09.
)
Trotzdem danke an all die User, die mir schon mit ihren Antworten in anderen Threads weiter geholfen haben.



[Edit Biber] Codeformatierung nachgetragen. [/Edit]
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
For Schleife in einer .sh Datei
Frage von CrystalFlakeBatch & Shell4 Kommentare

Hallo Com, ich habe die Aufgabe bekommen in einer .sh File die beim Kuden ausgeführt werden soll, eine for ...

Batch & Shell
Batch Schleife als FOR-SCHLEIFE
gelöst Frage von mp2711Batch & Shell2 Kommentare

Mit den FOR-Schleifen habe ich mich leider bislang zu selten auseinander gesetzt, aber da ich sonst gerade nicht weiter ...

Batch & Shell

Verlinkung erstellen Batch Datei mit for Schleife

gelöst Frage von rusdavBatch & Shell2 Kommentare

Hallo, ich möchte aus einer CSV Datei Ordner und eine Verlinkung auf den zu erstellenden Ordner erstellen. Dazu habe ...

Batch & Shell

Batch Problem bei einer For Schleife

gelöst Frage von Juergen42Batch & Shell2 Kommentare

Hallo Ich komme nicht dahinter ist sicher nur ein kleines Problem, aber es wird keine Ausgabe gemacht Eigentlch willich ...

Neue Wissensbeiträge
Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 6 StundenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 9 StundeniOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 2 TagenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Heiß diskutierte Inhalte
Batch & Shell
Powershell: Im AD nach Rechnern mit bestimmten IP-Adressen suchen
gelöst Frage von Raven42Batch & Shell34 Kommentare

Hallo zusammen, ich suche nach einer Möglichkeit nach Computern im AD zu suchen , deren IP-Adresse mit 10.11.12. beginnt. ...

C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++34 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless25 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

Batch & Shell
Mit Powershell den Inhalt einer Excel mit einer Text Datei abgleichen
gelöst Frage von Bommi1961Batch & Shell21 Kommentare

Hallo zusammen, ich muss den Inhalt einer Excel Datei (Mappe1) mit dem Daten einer Text Datei abgleichen. Die Daten ...