找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: bat好强大

[文本处理] BAT批处理如何实现1、合并符合条件的txt 2、编辑txt文件的内容?

[复制链接]
发表于 2014-1-20 14:08:16 | 显示全部楼层
回复 15# bat好强大
  1. @ECHO OFF
  2. :: 要排除的文件名没规律 所以在下面列出部分排除文件
  3. :: 可自行修改 也可自己预先写入文件
  4. ::t3.txt
  5. ::t4.txt
  6. ::t8.txt
  7. ::t6.txt
  8. (for /f "delims=:" %%i in ('findstr /ix ":.*\.txt" "%~0"') do echo %%i)>#
  9. (for /f "delims=" %%i in ('DIR /b T*.txt^|findstr /ivxg:"#"') do (
  10.     for /f "usebackq delims=" %%j in ("%%i") do (
  11.         if not defined %%j echo %%j
  12.         set "%%j=1"
  13.     )
  14. ))>temp.log
  15. del #
  16. pause
复制代码
这里生成的 temp.log 是否预想中的?
 楼主| 发表于 2014-1-20 15:07:30 | 显示全部楼层
回复 16# terse


   
这里生成的 temp.log 是否预想中的?
犀利! 和我想要的完全一样啊, 你太强大了!

    生成的.log里,每行字符排列的很规整,看起来赏心悦目 赞!

    在看到这段代码的运行结果以前,我不会相信注释内容,能作为参数的
发表于 2015-8-30 15:16:53 | 显示全部楼层
简单  

1,要么移动move T3 T4txt
2,要么删除T3 T4txt
3,copy d:\xx\*.txt d:\xx\合并所有的TXT.txt
发表于 2015-8-30 15:18:10 | 显示全部楼层
如果 不想合并的过多。那先把所有的TXT名,弄到EXCEL里。然后再编辑排序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 18:25 , Processed in 0.024568 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表