在Windows批处理中重命名文件模式

8

我有一些看起来像下面这样的文件:

ABCD0123_R001_01234567_01234567_01234567-012345.csv

如果运行ren *_*_*_*_* *_.*,我得到的结果是:
ABCD0123_R001_01234567_01234567_.csv

但实际上我想要得到:

ABCD0123_R001_01234567_01234567.csv

如果我运行 ren /?,没有文档可以参考,所以我需要帮助。


1
请参考SuperUser的问题Windows RENAME命令如何解释通配符?获取通配符规则的非官方文档。 - dbenham
1个回答

5
如果字段是固定的,可以在一些示例文件上尝试此方法。
ren *.csv ????????_????_????????_????????.*

我太蠢了。非常感谢!它运行得很好。 - Mihai238
2
可能应该使用 *_*_*_*_*.csv 作为源掩码,以防止重命名不符合模板的文件。目标掩码可以简化为 ???????????????????????????????.*,并且同样有效,尽管它更难读懂。 - dbenham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接