Der dir
Befehl hat keine Option oder Option zum Löschen von Erweiterungen.
Dies kann jedoch durch Verarbeiten der Ausgabe dir /b
in einer for /f
Schleife erfolgen.
(del list.txt 2>nul) & for /f %f in ('dir /a /b /o:gen') do @echo %~nf >>list.txt
Wenn Sie sich nicht für Unterverzeichnisse oder System- / versteckte Dateien interessieren (was dir /a
für die Zwecke gilt), for
funktioniert auch eine Ebene .
(del list.txt 2>nul) & for %f in (*) do @echo %~nf >>list.txt
Führen Sie den Befehl Ausführen aus dir /?
, del /?
und for /?
erfahren Sie mehr über die Syntax und die Schalter.