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
GELÖST

Rekursiv ohne Nachfrage alle DATEIEN in Verzeichnis löschen

Frage Entwicklung Batch & Shell

Mitglied: 99046

99046 (Level 1)

13.11.2012, aktualisiert 13:36 Uhr, 4286 Aufrufe, 4 Kommentare

Hallo,
ich möchte in einem beliebigem Verzeichnis rekursiv ohne Nachfrage
alle DATEIEN incl. der versteckten löschen.

01.
@echo off & setlocal enabledelayedexpansion 
02.
set _str=D_E_L__File 
03.
set LOG=%~dp0%_str%.log 
04.
set DEST="D:\test\temp" 
05.
FOR /F "delims=" %%a IN ('DIR /s /b ah "%DEST%"') do call del "%%a">%LOG%
Hat jemand einen Tip, was noch fehlt ?

Danke.
Gruß, Rob
Mitglied: bastla
13.11.2012, aktualisiert um 12:34 Uhr
Hallo rob400!
Hat jemand einen Tip, was noch fehlt ?
Zumindest ein "/" und ein ">" - dafür hat Du aber ein "call" und ein "delayedexpansion" zuviel - versuch es mal so:
01.
@echo off & setlocal 
02.
set _str=D_E_L__File 
03.
set LOG=%~dp0%_str%.log 
04.
set DEST="D:\test\temp" 
05.
del "%LOG%" 2>nul 
06.
FOR /F "delims=" %%a IN ('DIR /s /b /a-d "%DEST%"') do >>%LOG% del /f "%%a"
[Edit] Damit wirklich das Log geschrieben und auch versteckte Dateien gelöscht werden, besser mit dieser Zeile:
FOR /F "delims=" %%a IN ('DIR /s /b /a-d "%DEST%"') do >>%LOG% echo %%a & del /f "%%a" 2>nul & del /f /ah "%%a" 2>nul
- aber dann kannst Du auch gleich die beiden Zeilen aus dem Vorschlag von MrNetman nehmen ...
[/Edit]

Grüße
bastla
Bitte warten ..
Mitglied: 2hard4you
13.11.2012 um 12:18 Uhr
Moin

warum tut es kein

del *.* /f /S /Q

und mit rm /? (der passenden Syntax) kloppst Du auch die Verzeichnisse weg.

Gruß

24
Bitte warten ..
Mitglied: MrNetman
13.11.2012 um 12:20 Uhr
Hi Rob,

del *.* /S /F /Q
oder ist das zu kompliziert?
del *.* /S /Q /A:HR
Wegen der Verzeichnisse

Gruß
Netman
Bitte warten ..
Mitglied: 99046
13.11.2012, aktualisiert um 13:35 Uhr
Hallo an euch alle,

so klappt jetzt:
01.
FOR /F "delims=" %%a IN ('DIR /s /b /a-d "%DEST%"') do >>"%LOG%" echo %%a & del /S /F /Q "%%a" 2>nul
Noch mal danke für eure Klasse Unterstützung !

Gruß, Rob
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
14 Tage alte Dateien automatisch löschen - Shell (1)

Frage von traller zum Thema Batch & Shell ...

Windows Server
gelöst Administrator kann auf Server keine EXE-Dateien kopieren, löschen, anlegen (5)

Frage von Winfried-HH zum Thema Windows Server ...

Batch & Shell
gelöst Dateien in einem Verzeichnis mergen - rekursiv (10)

Frage von frad1980 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Verschlüsselung & Zertifikate
gelöst Festplattenverschlüsselung im Ausland (13)

Frage von Nicolaas zum Thema Verschlüsselung & Zertifikate ...

Festplatten, SSD, Raid
gelöst Fehlerhafte Blöcke im RAID 10 (12)

Frage von Kojak-LE zum Thema Festplatten, SSD, Raid ...

Windows Server
gelöst Microsoft-Lizenz CALs und passendes Server-Betriebssystem (12)

Frage von planetIT2016 zum Thema Windows Server ...

Netzwerkgrundlagen
gelöst Cisco SG500 Series LAG hat sich von selbst umgestellt (11)

Frage von Ex0r2k16 zum Thema Netzwerkgrundlagen ...