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-Key: 191517

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

Printed on: April 19, 2024 at 12:04 o'clock

Member: bastla
Solution bastla Sep 20, 2012, updated at Jan 23, 2015 at 21:50:41 (UTC)
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 ...
Member: Nohouse303
Nohouse303 Sep 20, 2012 at 10:46:32 (UTC)
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