De Commande de Windows script batch pour ajouter un nom de fichier à la fin de chaque ligne dans une fusion de fichier texte

J'ai une nouvelle à la ligne de commande de windows scripts.
J'ai un fichier de commandes que j'utilise pour fusionner plusieurs fichiers texte dans un seul. Cependant, je veux pouvoir aussi ajouter le nom du fichier texte à la ligne vient de à la fin de chaque ligne dans le fichier fusionné.

C'est le script que je suis en train de travailler avec:

@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 
) 

Maintenant je sais que pour obtenir le nom de fichier dans le fichier de sortie-je besoin pour utiliser:

ECHO %%G >> Output.txt 

Cependant, je ne suis pas sûr de comment je pourrais l'ajouter au script courant de sorte qu'il ajoute le nom de fichier à chaque ligne et je n'ai pas eu la chance de trouver des exemples.

OriginalL'auteur user2833396 | 2013-10-01