据我了解,我已经阅读了很多Windows RENAME命令如何解释通配符的知识,但仍然无法确定是否可以使用一些通配符组合来使RENAME做到这一点:
Old file names: abc001.txt, abc002.txt, abc003.txt, ... etc
New file names: demo_001.txt, demo_002.txt, demo_003.txt, ... etc
or: x001.txt, x002.txt, x003.txt, ... etc
or: file01.txt, file02.txt, file03.txt, ... etc
我所知道的是,rename abc*.txt xyz*.txt
将所有abc
前缀更改为xyz
,但这仅是因为abc
和xyz
的长度相同。是否有一个简单的重命名命令可以应付较短或更长的前缀...还是您必须使用批处理来进行此类重命名?
答案是否定的。您不能像只使用带通配符的RENAME命令那样更改文件名前缀的长度。它将需要一些更复杂的脚本,或者使用非标准的第三方工具。
如果仔细阅读规则,您会发现源掩码中的通配符与重命名结果无关-它们仅过滤要重命名的文件。目标掩码中的非通配符前缀字符用原始名称中的字符一对一替换。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句