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-ID: 144870

Url: https://administrator.de/forum/batch-for-r-ohne-pfad-144870.html

Ausgedruckt am: 03.04.2025 um 09:04 Uhr

bastla
bastla 15.06.2010 um 11:59:43 Uhr
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
Der-Phil
Der-Phil 15.06.2010 um 13:04:23 Uhr
Goto Top
Hallo,

super. Vielen Dank.

Phil