如何在DOS中编写脚本根据相同的模式对多个文件进行重命名?

3

我有一组命名为这样的图像文件:

  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命令来完成这个任务。
1个回答

3
尝试这个: REN "GOPR0059 *_pt.jpg" "IMG_*.jpg" 由于前导0的存在,它可能无法完全满足您的需求,但应该朝着正确的方向前进。

谢谢,我想知道是否有一种方法可以解决名称中空格的问题:GOPR0059 01_pt.jpg。我还有其他一些文件名类似的问题,比如NRT 01_pt,是否有一种方法可以将其重命名为img_1等,而不必更改ren命令中的gopr0059或NRT。 - nman84
你无法重命名两组文件,因为这需要两个通配符。我建议使用某种批处理脚本来完成此操作。还有一些免费软件可以让您批量重命名文件,具有更多的复杂性。如果是我的话,我会使用cygwin和bash脚本。 - Matt Dodge

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