0

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

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

4

1 回答 1

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 下,您可以使用(类似的)批处理文件:

使用 Dos 批处理文件重命名多个文件


如果你可以使用 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
于 2015-06-11T08:25:37.450 回答