批量复制的多个文本文件第一行(batch to copy FIRST line of multipl

2019-09-29 06:29发布

我需要的批次代码的多个文本文件的第一行原来的文件名复制到一个新的文本文件附加到每一行,如果可能的话编辑批处理代码给一个想要的任何行号的方法。

谢谢

Answer 1:

这将使用称为助手批处理文件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"


Answer 2:

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


文章来源: batch to copy FIRST line of multiple text files