BATCH DATEIPFAD AUSBLENDEN?

2 Antworten

Ich schätze mal du willst den Dateinamen nicht angezeigt bekommen, der erscheint, wenn type mehrere Dateien gleichzeitig ausgeben soll.

Dazu gehe ich mit einer for Schleife alle Dateien durch und rufe type für jede Datei extra auf:

@for %%F in (dateipfad\*.txt) do @type %%~fF

Hoffe das löst dein Problem.

Für eine bessere grafische Anzeige könntest du z.B. eine kurze Trennzeile vor jeder Datei ausgeben, aber das kommt ganz auf deine Anwendung drauf an.

@for %%F in (dateipfad\*.txt) do @echo ================== & @type "%%~fF" & @echo.

~Tim


Huhngut 
Beitragsersteller
 21.03.2018, 21:30

Danke du hast mir wirklich sehr geholfen

1

So:

DIR /B X:\Pfad\*.txt

Oder so:

FOR /F %%A IN ('DIR /B "X:\Pfad\*.txt"') DO (ECHO %%~nxA)

Oder auch so (einschließlich Unterverzeichnissen):

FOR /R "X:\Pfad\" %%A IN (*.txt) DO (ECHO %%~nxA)

timlg07  21.03.2018, 21:30
dabei wird mir leider immer der dateipfad angezeigt. Weiß jemand wie man denn ausblendet

Deine Codebeispiele blenden nicht gerade den Dateinamen aus...

0
Huhngut 
Beitragsersteller
 21.03.2018, 21:06

Danke,ich teste es gleich Morgen

0