icepick1661
Goto Top

For-Schleife für mehrere Dateiendungen

Hallo,

ich habe noch eine Frage zu For-Schleifen.

Kann man für folgende For Schleife:

for /f "delims=" %%i in ('dir /b/a-d "%Source%" %cd%') do (

echo i: %%i; Pfada: %%~di; Pfadb: %%~pi; Pfadb: %%~ni
pause
)

...festlegen, dass z. B. nur zwei bestimmte Dateitypen auszuwählen sind - als Zusatz zu "dir /b/a-d "%Source%" %cd%"?

Bsp.: angenommen, in einem Ordner liegen *.txt-, *.docx- und xlsx-Dateien - mit 'echo' angezeigt werden sollen nur die *.txt- und *.docx-Dateien. Geht das?

Vielen, vielen Dank für eure Hilfe!

Jürgen

Content-ID: 557620

Url: https://administrator.de/forum/for-schleife-fuer-mehrere-dateiendungen-557620.html

Ausgedruckt am: 11.04.2025 um 14:04 Uhr

TK1987
Lösung TK1987 13.03.2020 um 23:25:38 Uhr
Goto Top
Moin Jürgen,

Zitat von @icepick1661:
Kann man für folgende For Schleife festlegen, dass z. B. nur zwei bestimmte Dateitypen auszuwählen sind - als Zusatz zu "dir /b/a-d "%Source%" %cd%"?
Sicher geht das, du musst die entsprechenden Dateitypen nur zu den Pfadangaben des Dir-Befehls hinzufügen.
for /f "delims=" %%i in ('dir /s/b/a-d "%Source%\*.txt" "%Source%\*.docx" "%cd%\*.txt" "%cd%\*.docx"') do (  
  echo i: %%i; Pfada: %%~di; Pfadb: %%~pi; Pfadb: %%~ni
  pause
  )

PS: Bitte verwende für das Posten von Code zukünftig die Code-Tags, das macht das Lesen leichter.

Gruß Thomas