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

[文件操作] 批处理怎样拆分文件,补全序号位数与最大值位数相同?

我经常会导出一些文件,以PDF为主,但不仅限于PDF,以“_”下划线为分界,前端为原文件文件名,后端为自然序号,对应原文件的页码,想统一导出文件,“_”下划线后端自然序号的位数,

当运行BAT时,先自动判断“_”下划线后序号的最大值,以确定序号的位数,如例图中是124,则所有“_”下划线后序号要补充为3位数,          若最大值为78则,所有“_”下划线后序号要补充为2位数,若最大值为1178则,所有“_”下划线后序号要补充为4位数,也就是最大值为几位,就把其他序号都补充到几位。

补充数位的结果是,在“_”下划线和原有序号之间插入相应个数的“0”.

谢谢
链接:https://pan.baidu.com/s/1o7aCmYyNIepGhqU0alKqfw?pwd=vt04
提取码:vt04
--来自百度网盘超级会员V10的分享


下面2张图片是 处理前 后的对比,
【处理前】


【处理后】

回复 2# newswan


    是的

TOP

本帖最后由 qd2024 于 2024-2-1 11:26 编辑

回复 9# aloha20200628


   

师兄 用第一种方法 怎样才能把文件名前面的序号补齐数位,文件名左端第1个“.”做为分界点,前后的序号,都依据文件总数在不足位的数的前面补“0” ,  使序号的位置与总数位数一致,最后删除“.”和前面的序号,如下图


谢谢

TOP

返回列表