我需要批处理代码将第一行的多个文本文件复制到一个新的文本文件中,并将原始文件名追加到每一行,并且如果可能,可以将批处理代码编辑为任何想要的行号。
谢谢
这使用一个名为findrepl.bat
的帮助器批处理文件 – https://www.dropbox.com/s/rfdldmcb6vwi9xc/findrepl.bat
将findrepl.bat
放在与批处理文件相同的文件夹中或路径中。
@echo off set linenum=1 for %%a in (*.txt) do ( type "%%a"|findrepl /o:%linenum%:%linenum% >>tmp.tmp ) move /y tmp.tmp "Result.txt"
@ECHO OFF &SETLOCAL for %%a in (*.txt) do ( set "line=" set /p "line="<"%%~a" SETLOCAL ENABLEDELAYEDEXPANSION echo(!line! endlocal )