永发信息网

VBS脚本批量重命名文件

答案:1  悬赏:10  手机版
解决时间 2021-03-20 09:24
dim fso,fle,fles,fld,num
Set fso = CreateObject("Scripting.FileSystemObject")
set fld = fso.getfolder(".")
sub rename(fles)
num=0
for each fle in fles
ext=fso.GetExtensionName(fle)
ext=lcase(ext)
if ext="txt" then
num=num+1
fle.name=num&"."&ext
end if
next
end sub
rename fld.files

上面是我写的一个批量重命名文本文件的脚本,我想把当前文件夹下的文本文件按数字顺序进行重命名,比如说文件夹下有3个文本文件,重命名之后应该是1.txt 2.txt 3.txt 但实际却是1.txt 4.txt 5.txt 错在哪里,请高手指点
原因找到了,凡是通过复制得到的文件都被重命名了两次.
2 3 都是 1.txt的副本,被改了2次名,有什么办法可以解决?

我也觉得这个问题很奇怪,和操作系统有关系吗?我的系统是ghost_xp2电脑公司特别版_v7.0
最佳答案
??我用文件副本重命名怎么就没问题呢?

那么你应该在for each fle in fles 后面加上一句:
wscript.echo fle
看看到底遍历了哪几个文件就知道了

程序本身没有问题,你的文件夹下一定有隐藏的Txt文本文件

把资源管理器设置为显示所有文件,会显示出隐藏的3.txt和2.txt
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伊川县彭婆镇南衙村怎走啊
扬中市瑞天包装彩印厂地址在哪,我要去那里办
烟台振华商厦有兰芝专柜么
吃什么鱼不上火
宁波哪里办公交卡?本人在姜山。。。
请问天梭T41.5.413.73怎么辨别真伪淘宝买
一曲未了意思
头发两边产两条杠,怎么跟理发师说
尿毒症能吃什么水果,不能吃的水果都是什么?
老沙头地址有知道的么?有点事想过去
电磁炉油污太多会造成锅具不反应吗
海信移动DVD花屏了,怎么办
怎样用短信取消集群短号?
我是非师范专业大专毕业生,已经拿到了初中数
哈弗h62018款什么时候上市
推荐资讯
微软小冰,为什么输入手机号后没有反应,,
有的内裤真有暖宫作用吗
缸炉烧饼贴不上咋办
萨米特意式卷筒比萨聊城区城总店在哪里啊,我
缝良缘,遇良缘,接良缘,是什么意思
天猫电视盒子可以在移动宽带上看吗?还是要使
后背痛挂什么科
一个口一个子怎么读
朋友组织聚会,带了给我相亲的对象,男的都没
东莞刑事辩护律师 刑事案件何时请律师好
六可以怎么组词
改群马甲是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?