[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
软件法:
ReNamer添加正则替换规则,并且保存预设,以后直接导入
第一条:
第([0-9]+)
替换
第000$1

第二条:
第0+([0-9]{4})章
替换
第$1章

TOP

回复 9# qixiaobin0715


    同一个目录下。

TOP

你最起码要说清楚目录结构吧,是要合并的同一类文件分别在各个文件夹,还是所有文件都在一个文件夹中。

TOP

回复 7# qixiaobin0715


    总共至少是几十万个小文件,最后组成的单个文件也有上万个,有时间改set,还不如我把9,99,999,9999,99999前后相关文件单独拎出来处理呢

TOP

回复 6# autoav
如果是A1、A2...,就改为set names=A不就行了。

TOP

回复 5# qixiaobin0715
如果A1,A2,A3,A4....A10,A11这种TXT合并的时候是按照A1,A10,A11,A2,A3,A4这样的顺序进行合并的,与实际顺序是错乱的。
所以想A1改为A001,A002,A003,A004...A010,A011。这样合并的话,顺序就不会错乱了

TOP

回复 4# autoav
现在也没有明白你的具体需求,要说清楚,不能只是自己明白。

TOP

qixiaobin0715 发表于 2021-8-2 10:07



    我试了,只合并了1-9,没有合并10以上的文件,跟我的要求不符,而且斗罗大陆只是举例,不能用set定义

TOP

回复 1# autoav
刚才有点小问题,已修改。要合并的文件和bat文件保存为ansi编码。

TOP

本帖最后由 qixiaobin0715 于 2021-8-2 10:33 编辑
  1. @echo off
  2. set names=斗罗大陆
  3. setlocal enabledelayedexpansion
  4. for %%a in (%names%*.txt) do set /a n+=1
  5. (for /l %%b in (1,1,!n!) do type %names%%%b.txt)>all.txt
  6. pause
复制代码

TOP

返回列表