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

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

Printed on: May 8, 2024 at 22:05 o'clock

Member: TK1987
Solution TK1987 Mar 13, 2020 at 22:25:38 (UTC)
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