Batch File to Merge Text Files Listing Source File Names
The Tip of the Night for January 15, 2016, explained how to use the %f command in Windows to merge multiple text files together. Tonight's tip uses code to merge multiple text files together but also include a reference to name of each source text file.
In a folder containing your source text files, put the following code in a text file and change the extension to 'bat'.
@echo off for /r %%i in (*.txt) do ( if not %%~nxi == output.txt ( echo %%~nxi >> output.txt type "%%i" >> output.txt echo. >> output.txt echo. >> output.txt ) )
So if we have a folder of text file like this one:
. . . we can use the command to generate . . .
. . . a single output text file which lists first the source file names (the electroclash bands) followed by the contents (the band member names).
Thanks to Sylvvester for posting this code here.