DOS下批量重命名

DOS下批量重命名

我有超过 1000 个以下格式的文件

WMS_002248557A931EDE81AEE9DEF8AB0CCD.xml.20230607T141028.383-1443092915
WMS_0022485689451EDE81AEFD441B115F0C.xml.20230607T141430.753-1443334398

我想只保留 XML 并删除其余部分

如何在 DOS 命令提示符下执行此操作?

我已经尝试过以下命令

ren *.xml.* *.xml

结果很接近但不是我想要的

WMS_002248557A931EDE81AEE9DEF8AB0CCD.xml.20230607T141028.xml
WMS_0022485689451EDE81AEFD441B115F0C.xml.20230607T141430.xml

答案1

我弄清楚了这一点,因为文件名前缀(WMS_)的长度为 4 个字符,而 guid(32 个字符)是常数

这里有36个问号。

ren *.* ??????????????????????????????????????.xml

输出正是我需要的。谢谢

WMS_002248557A931EDE81AEE9DEF8AB0CCD.xml
WMS_0022485689451EDE81AEFD441B115F0C.xml

相关内容