是否可以使用带有通配符的重命名命令来更改文件名前缀?

奥马太

据我了解,我已经阅读了很多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,但这仅是因为abcxyz的长度相同。是否有一个简单的重命名命令可以应付较短或更长的前缀...还是您必须使用批处理来进行此类重命名?

德本纳姆

答案是否定的。您不能像只使用带通配符的RENAME命令那样更改文件名前缀的长度。它将需要一些更复杂的脚本,或者使用非标准的第三方工具。

如果仔细阅读规则,您会发现源掩码中的通配符与重命名结果无关-它们仅过滤要重命名的文件。目标掩码中的非通配符前缀字符用原始名称中的字符一对一替换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用重命名命令来修复这些文件名?

使用基于Perl的重命名命令更改以破折号开始的文件名

通过在文件名后附加前缀来重命名

对带有空格的文件名使用makefile通配符命令

是否可以使用inode重命名文件或目录?

是否可以使用Nautilus撤消文件重命名?

重命名带有零填充数字的文件,同时使用“重命名”命令保持扩展名

可以使用“保存方法”来保存具有某些默认文件名的文件吗?

如何使用带有“长文件名”的通配符*?

是否可以使用Java更改Google云存储文件的文件名?

重命名现有文件名

如何使用通配符作为前缀重命名许多文件

重命名文件名末尾带有$'\ r的文件(包括文件夹中的递归文件),而无需使用重命名

使用 mv 命令重命名带有日期的文件

是否可以在 Azure 数据工厂中使用 MD5 哈希编码重命名文件名?

将文件重命名为带有文件名的列表

批处理文件重命名带有文件名的移位

通过减去值来重命名文件名的末尾

如何在macOS上使用重音来重命名文件名?

重命名文件名

Bash:重命名带有前缀后缀的文件

命令行重命名韩文文件名

Ansible剧本中的JAR文件名可以使用通配符吗?

使用通配符重命名文件

重命名更改目录中的CSV文件名

重命名项目并覆盖是否存在文件名

重命名具有不可读文件名的文件

Bash重命名具有重复文件名的文件

根据现有文件名重命名文件