想请问各位是否有碰过档名开头被加上"点"后
部分档案可以批次更改副档名,部分不行的问题呢
手边要更名的档案格式为
.123.ext 或 123.ext
其中123为档案的数字编号,ext为要被替换掉的副档名
目标是将其批次更名为
123.ext2
所以先写了以下批次档进行测试,单独放入底层资料夹执行没问题
=========================
@echo off
rename *.ext *.ext2
=========================
又因为档案分散在多个且多层的资料夹下(各层资料夹都是数字编号)
所以就先简单的用以下批次档来处理
=========================
@echo off
dir /s ren *.ext *.ext2
dir /s ren *.* *.ext2
=========================
其中第二行ren是因为有些档案的档名开头存在"."的时候会没办法辨识
若直接只跑 *.ext会改不到,多加了将所有档案(*.*)都改掉
加了这行可以多处理掉一些,但还是会有一部分档案会改不到
想请问各位这样粗浅的处理是漏掉了什么,或是否有较好的解决方式呢?