用 Ruby 批量修改文件名

进入目录,打开 irb:

这只是一个例子,把 Foobar #1.mp4, Foobar #2.mp4 等等改为 01 - Foobar #1.mp4, 02 - Foobar #2.mp4 … 这样按照名字排序就是有顺序的。

Dir['*.mp4'].each {|f| File.rename(f, "%02d" % f.match(/#(\d+)/)[1] + " - " + f) }