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

[文本处理] [已解决]如何实现将txt文本第一行中文数字转换阿拉伯数字后以文本第一行重命名文件

本帖最后由 3518228042 于 2017-6-29 10:30 编辑

多个TXT,每个文件一个章,第一行是章节名称,
如果第一行前面和后面有空格,都被清除掉空格,
如果第xx章后面有标题,则在第xx章和标题之间添加一个空格键的空格,
如果第xx章后面有标题,第xx章和标题之间有多个空格或大写空格,替换一个空格键的空格,
如果第xx章后面没有标题却多出个节字,删除节字,
如果第一行是空行或某行内容只有空格,则删除这一行,
如果最后一行没有换行则添加一个回车换行,有多个回车换行只保留一个回车换行,
另外一十五应该是十五,廿=二十,〇=0

将文本整理后,将第一行的大写转换为小写数字后(如果不足三位数补0),将第一行作为文件名重命名
  1. 第一章节哀顺变
  2. ……
  3. 第十一章   
  4. ……
  5.   第一十五章节
  6. ……
  7. 第廿九章 节外生枝
  8. ……
  9. 第两百〇一章
  10. ……
复制代码
第001章 节哀顺变
……
第011章
……
第015章
……
第029章 节外生枝
……
第201章
……

返回列表