Windows コマンド ライン スクリプトは初めてです。複数のテキスト ファイルを 1 つにマージするために使用するバッチ ファイルがあります。ただし、マージされたファイルの各行の最後に、行の元のテキスト ファイルの名前も追加できるようにしたいと考えています。
これは私が現在取り組んでいるスクリプトです:
@ECHO OFF
ECHO Creating %1...
FOR /F "usebackq tokens=1" %%G IN (`DIR /B "C:\My Documents\Data\*.txt"`) DO
(
ECHO Adding %%G
ECHO. >> Output.txt
TYPE %%G >> Output.txt
)
これで、ファイル名を出力ファイルに取得するには、次を使用する必要があることがわかりました。
ECHO %%G >> Output.txt
ただし、これを現在のスクリプトに追加する方法がわからないため、各行にファイル名が追加され、例を見つけることができませんでした。