nohouse303
Goto Top

Per Batch 4-Stellige Datei Endungen z. B. .xlsm nicht löschen

Hallo liebe Programmiergemeinde.

Mit Office 2010 gibt es nun 4-Stellige Dateiendungen. Z. B. xlsm

Ich habe ein Verzeichnis in dem .xls und .xlsm Datein stehen.

Wenn ich nun per Batch den Befehl del "c:\test\*.xls" ausführe, löscht er mir alle Dateien.

Unter Dos wurde wohl nicht von 4-Stelligen Dateiendungen ausgegangen.

Gibt es ein einfache Batch Lösung nur die .xls Datein zu löschen?

Lg euer Nohouse

Content-ID: 191517

Url: https://administrator.de/contentid/191517

Ausgedruckt am: 20.11.2024 um 07:11 Uhr

bastla
Lösung bastla 20.09.2012, aktualisiert am 23.01.2015 um 22:50:41 Uhr
Goto Top
Hallo Nohouse303!

Versuch es so:
pushd "D:\Dein Ordner"  
for /f "delims=" %%i in ('dir /b/a-d *.xls^|findstr /ie "xls"') do echo del "%%i"  
popd
pause
oder so:
for %%i in ("D:\Dein Ordner\*.xls") do if /i "%%~xi"==".xls" echo del "%%i"  
pause
- wenn's gut aussieht, "echo" (und "pause") weg lassen ...

Grüße
bastla

P.S.: Threadtitel und eigentliche Fragestellung sind widersprüchlich ...
Nohouse303
Nohouse303 20.09.2012 um 12:46:32 Uhr
Goto Top
Hallo Bastla,

wie immer zuverlässig und schnell.

Den zweiten Teil habe ich probiert und er funktioniert einwandfrei.

Vielen Dank.

Ps.: Überschrift korriert.... Danke