require 'fileutils' #絶対パスを指定するか、このファイルをユニティちゃんのVoiceフォルダに配置する path = ARGV[0] || File.expand_path("../",__FILE__) #path = "/mnt/c/Users/arumogina/Documents/GitHub/MagicDuel/Assets/UnityChan/Voice" Dir.chdir(path) do File.open("#{path}/unity-chan_voice_list.txt","r") do |f| f.each_line do |line| next if line.match(/(univ\d+)(\.wav|\s+).*「(.+)」.*/).! fnum = $1 fname = $3 real_fname = Dir.glob("#{fnum}.*").first next if real_fname.! kind = real_fname.match(/\.(.+)/) #拡張子 File.rename("#{fnum}#{kind}","#{fname}#{kind}") end end end