der-phil
Goto Top

Batch For -R ohne Pfad

Hallo,

ich versuche gerade in einem Script für alle Dateien in einem gewissen Verzeichnis etwas ausführen zu lassen.

FOR /R %%a IN C:\Testdir do echo %%a

Dies ergibt mir eine Ausgabe:

C:\Testdir\testfile1
C:\Testdir\testfile2
C:\Testdir\testfile3
...

Ich benötige aber die Variable ohne Pfad:
testfile1
testfile2
testfile3
...

Habt ihr eine Idee, wie ich das machen kann?

Vielen Dank und Grüße
Phil

Content-Key: 144870

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

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

Member: bastla
bastla Jun 15, 2010 at 09:59:43 (UTC)
Goto Top
Hallo Der_Phil!

Mit "for /R" würden auch alle Unterordner abgegrast - wolltest Du das? Wenn nein, dann
for %%a in (C:\Testdir\*.*) do @echo %%~nxa
oder
for /f "delims=" %%a in ('dir /b /a-d C:\Testdir\*.*') do @echo %%a
Die zweite Variante liefert ausschließlich Dateien ...

Grüße
bastla
Member: Der-Phil
Der-Phil Jun 15, 2010 at 11:04:23 (UTC)
Goto Top
Hallo,

super. Vielen Dank.

Phil