批量复制多个文本文件的第一行

时间:2013-11-12 17:17:12

标签: windows batch-file cmd

我需要批处理代码将多个文本文件的FIRST行复制到一个新的文本文件中,并将原始文件名附加到每一行,如果可能的话,还可以将批处理代码编辑为任何想要的LINE编号。

由于

2 个答案:

答案 0 :(得分:1)

这使用了来自 - https://www.dropbox.com/s/rfdldmcb6vwi9xc/findrepl.bat

的名为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"

答案 1 :(得分:0)

@ECHO OFF &SETLOCAL
for %%a in (*.txt) do (
    set "line="
    set /p "line="<"%%~a"
    SETLOCAL ENABLEDELAYEDEXPANSION
    echo(!line!
    endlocal
)