[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理文件读取多个文本的数据,并加以文件名生成新TXT?

有一个文件夹下,有数个TXT文件,文件名无规律,例如:
1010.txt
2020.txt
3030.txt

每个TXT里有一行数字。

现在目的读取对应的文本里的数据,目的读取输出到一个新的txt,格式为文件名,内容:
例如:
1010.txt,123454321
2020.txt,234565432
3030.txt,987656789

谢谢
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

越讲越罗嗦!
获取文件夹下所有文档并将文档名称及内容全部输出到一个新的文档:
  1. for /r  %%a in (*.txt) do (
  2.     echo %%~na
  3.     type %%a
  4. )>>%0
复制代码

把它写到了这些代码后面
1

评分人数

    • CrLf: 乐于助人技术 + 1
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 2# cjiabing


    老大,不明白为什么要重新写回给自身呢?

TOP

回复 2# cjiabing


    谢谢。

TOP

回复 3# 冷玉公子


    输出到其他地方也可以,只是想到新文档输到同一位置时也会被bat再读一次,懒得改了就用自己了。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. (for /f "delims=" %%a in ('dir /b *.txt') do (
  4.     set /p line=<"%%a"
  5.     echo %%a,!line!
  6. ))>result.log
复制代码

TOP

返回列表