Script par lots pour lire le fichier texte d’entrée et créer un fichier texte pour chaque ligne de fichier texte d’entrée

J’ai un fichier d’entrée à l’emplacement C:/temp/sample.txt , qui consiste en un mot dans chaque ligne du fichier texte. Pour prendre en charge l’interface utilisateur, chaque ligne doit être affichée en tant que fichier texte au début. Je veux donc un script batch qui produira une sortie sous forme de fichiers texte pour chaque ligne du fichier texte d’entrée dans le même dossier. Pouvez-vous suggérer s’il est possible de le faire?

C’est possible avec la commande “for”:

 for /f %i in (input.txt) do echo. > %i 

Utilisez %% i dans les fichiers de commandes au lieu de% i.

 for /f %%i in (c:\temp\sample.txt) do echo %%i > c:\temp\%%i.txt