2012-03-29 37 views
3

我已命名为这样的图像文件:如何脚本根据DOS中的常见模式重命名多个文件?

GOPR0059 01_pt.jpg 
    GOPR0059 02_pt.jpg 
    GOPR0059 03_pt.jpg 
    GOPR0059 04_pt.jpg 
    GOPR0059 05_pt.jpg 
    GOPR0059 06_pt.jpg 
    GOPR0059 07_pt.jpg 

我想重命名这些文件中的这些

IMG_1.jpg 
IMG_2.jpg 
IMG_3.jpg 
IMG_4.jpg 
IMG_5.jpg 
IMG_6.jpg 
IMG_7.jpg 

我没有收到在DOS REN命令工作为了这。

回答

3

试试这个:

REN "GOPR0059 *_pt.jpg" "IMG_*.jpg"

它不会给你你需要,因为领先的0的到底是什么,但它应该在正确的方向走

+0

谢谢,我想知道是否有一种解决名称空间问题的方法:GOPR0059 01_pt.jpg我有类似的问题,像一些其他文件名,如NRT 01_pt有没有办法将它重命名为img_1等等,而不必在ren命令中更改为gopr0059或NRT 。 – nman84 2012-03-29 14:23:07

+0

你将无法重命名两组文件,因为它需要两个通配符。我会建议做一些批处理脚本来完成。还有一些免费软件可以让你批量重新命名文件,使其复杂一点。如果是我,我会使用cygwin和bash脚本 – 2012-03-29 15:27:11