Board logo

标题: 将文件名与文件各行一起写入一个文件 [打印本页]

作者: zerocq     时间: 2007-12-30 15:22    标题: 将文件名与文件各行一起写入一个文件

某文件夹下有N个txt文件

每个文件有1-N行内容,行数不定

想整理一下所有文件

新建一个总文件,把文件名和内容相并成一行写入

例如:
有多行时每行前都加文件名
a.txt内有2行
bbb
ccc
写入总文件的格式为
a bbb
a ccc

b.txt有一行
ddd
写入总文件的格式为
b ddd
作者: terse     时间: 2007-12-30 16:01
这样吧

  Quote:
@echo off
for %%i in (*.txt) do (
if not defined %%i set %%i=a&& (
    for /f "tokens=1* delims=:" %%a in ('findstr /n .* "%%i"') do (
    set list=%%b
    setlocal enabledelayedexpansion
    echo/%%~ni !list! >>AAA.ini
    endlocal
       )
   )
)
pause

[ Last edited by terse on 2007-12-30 at 04:02 PM ]