Gibt es eine Möglichkeit, einzelne Dateinamen in die Masterdatei aufzunehmen, die ich in der CMD-Zeile erstelle?

Gibt es eine Möglichkeit, einzelne Dateinamen in die Masterdatei aufzunehmen, die ich in der CMD-Zeile erstelle?

Ich habe Tausende von .prtDateien, die ich in CMD mit folgendem kombiniere:

copy /b *.prt newfile.prt

Ich importiere diese in Excel und es funktioniert einwandfrei, abgesehen davon, dass ich gerne auch die einzelnen Dateinamen einschließen würde.

Gibt es einen Befehl, den ich hierfür in CMD verwenden kann? Oder etwas, das ich dem von mir verwendeten Befehl hinzufügen kann? Für jede Hilfe wäre ich sehr dankbar.

Antwort1

Der Befehl forbietet eine flexiblere Möglichkeit, mit einer Reihe von Dateien zu arbeiten. Der folgende Befehl ist funktional ähnlich wie copy /b *.prt newfile.prt:

for %i in (.\*.prt) do type %i >> newfile.prt

Abhängig davon, wie genau Sie Dateinamen in die neue zusammengesetzte Datei aufnehmen möchten, kann Ihre Implementierung unterschiedlich sein. Unten sehen Sie lediglich ein Beispiel, bei dem der Name jeder einzelnen Datei ihrem Inhalt in der neuen Datei vorangestellt wird:

for %i in (.\*.prt) do echo %i >> newfile.prt && type %i >> newfile.prt

verwandte Informationen