用批处理或软件如何把纯数字文件名提取运算后修改到运算后文件名

原文件名如下:将前3位数字+N后重命名001-0001.txt001-0002.txt002-0001.txt002-0002.txt003-0001.txt003-00... 原文件名如下:将前3位数字+N后重命名
001-0001.txt
001-0002.txt
002-0001.txt
002-0002.txt
003-0001.txt
003-0002.txt
004-0001.txt
004-0002.txt
004-0003.txt
004-0004.txt
例如这里N=9修改后应该为:
010-0001.txt
010-0002.txt
011-0001.txt
011-0002.txt
012-0001.txt
012-0002.txt
013-0001.txt
013-0002.txt
013-0003.txt
013-0004.txt
我这里有好几千个需要修改的,而且加的数据不一样,请大神帮我写个脚本,谢谢,有软件也可以
展开
 我来答
依梦琴瑶
高粉答主

2015-07-28 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
setlocal enabledelayedexpansion
set N=9
for /f "tokens=1,2* delims=-" %%a in ('dir /b *.txt') do (
set /a Num=!N!+%%~a
if !Num! lss 100 (set Num=0!Num!) else (if !Num! lss 10 set Num=00!num!)
ren "%%~a-%%~b" "!Num!-%%~b"
)
pause

请把脚本放在那些txt文件一起后运行。

姓王的wy451

2015-07-28 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8894万
展开全部
用VBA就能办到,用VBS脚本也行。但悬赏太低,没动力
追问
就是不会呀,要是会的话也不会来提问了,帮帮我吧 助人为乐呀,我金币也不多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喜欢人文地理的阿迪
2015-07-28 · 生活有追求,心中有向往
喜欢人文地理的阿迪
采纳数:10 获赞数:4

向TA提问 私信TA
展开全部
要是会编程的,这真不叫个事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式