2013-05-22 23 views
0

我想查一个批处理文件名和更改名称替换文件名的文件,如下所示用正确的数量

er-1.gif 

我需要的破折号后检查数字,然后期待通过一个数组来找到我需要替换呃的数字。

我该如何创建一个批处理文件?

我有Windows &可供使用的Mac。

回答

1

你可以使用正则表达式来解析文件名。这将返回你感兴趣的整数

那么你的数组中查找相应的名称,并写入新文件用新的名称

如果你知道,经过数。“ - ”是整个字符串中唯一的数字,你可以简单地使用“\ d”作为你的正则表达式。

+0

感谢您的帮助,你能帮我,并告诉我正确的路径来查找数组中相应的名称,并替换名称我刚刚完成正则表达式第一部分你说。谢谢 – Rickstar

+0

如果可能的话不要使用数组。我更喜欢这个任务的HashMap(java)或Dictionary(c#)。您将拥有一个KeyValuePair,其中包含您的文件数量作为密钥,并将新文件名作为值。在Java中只需调用:map.get(“number”);并在C#中:map [“number”];其中“number”是包含你解析的文件名中的数字的字符串 –

+0

如果你真的必须使用一个数组,并且你知道从文件名解析的数字的最大尺寸,你可以使用这个数字作为你的数组的索引 –