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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 191517
Url: https://administrator.de/contentid/191517
Ausgedruckt am: 20.11.2024 um 07:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo Nohouse303!
Versuch es so:
oder so:
- wenn's gut aussieht, "
Grüße
bastla
P.S.: Threadtitel und eigentliche Fragestellung sind widersprüchlich ...
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
for %%i in ("D:\Dein Ordner\*.xls") do if /i "%%~xi"==".xls" echo del "%%i"
pause
echo
" (und "pause
") weg lassen ...Grüße
bastla
P.S.: Threadtitel und eigentliche Fragestellung sind widersprüchlich ...