在文件夹中重命名多个GIF

时间:2015-06-10 18:10:38

标签: rename bulk file-listing

我有很多文件具有随机生成的名称,例如notqr64SC51ruz6zso3_250.gif,我想将它们重命名为1.gif2.gif等。

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

一个简单的UNIX shell脚本:

N=1; for i in `ls *.gif` ; do mv $i $N.gif ; N=$((N+1)); done

如果你需要填充:

N=1
for i in *.gif; do
  printf -v new "%06d.gif" ${N}
  mv -- "$i" "$new"
  N=$((N+1));
done

在Windows下,您可以使用(类似的)批处理文件:

Rename Multiple files with in Dos batch file

如果你可以使用Python:

import glob
import os

files = glob.glob("/path/to/folder/*.gif")    

n = 0
for fn in files:
    os.rename(fn, str(n).zfill(6) + '.gif')
    n += 1