我需要批处理代码将多个文本文件的第一行复制到一个新的文本文件中,并将原始文件名附加到每一行,如果可能的话,还需要一种将批处理代码编辑为任何想要的行号的方法。
谢谢
我需要批处理代码将多个文本文件的第一行复制到一个新的文本文件中,并将原始文件名附加到每一行,如果可能的话,还需要一种将批处理代码编辑为任何想要的行号的方法。
谢谢
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
)