I would like to add a predefined text to each new line on a text file and create a new text file with the added text. Please help.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
In Windows, this will do it:
(for /f "delims=" %L in (oldfile.txt) do @echo predefined text %L)> newfile.txt
Note that in a batch file you'll need to use double %
signs:
(for /f "delims=" %%L in (oldfile.txt) do @echo predefined text %%L)> newfile.txt
Note also that if you don't put the ">" right after the %L, you will get a space after every line. If you use ">>" instead of ">" you will keep adding on to newfile.txt instead of creating a new one each time you run it.