1 --[[-- 2 - renameFilePostfix_: 统一重命名文件的后缀名 3 - @param: param1 - 原文件后缀名 4 - @param: param2 - 目的文件后缀名 5 - @param: param3 - 目的文件前缀名 6 - @param: param4 - 目的文件文件夹路径 7 - @param: param5 - 原文件路径 8 - @param: ... 9 - @param: paramn - 原文件路径 10 11 ]]12 local function renameFilePostfix(...)13 local arg = {...}14 local filename = nil15 local fixF, fixT = arg[1], arg[2]16 local preFix = arg[3]17 local folderT = arg[4]18 for i = 5, #arg do19 filename = arg[i]20 local fileF = assert(io.open(filename, "r+")) 21 local fileData = fileF:read("*all")22 fileF:close()23 24 local rename = folderT .. "/" .. preFix .. "_" .. (i - 4) .. "." .. fixT25 local fileT = assert(io.open(rename, "w+"))26 fileT:write(fileData, rename)27 fileT.close()28 end29 print("Done")30 end31 32 -- - @param: param1 - 原文件后缀名 33 -- - @param: param2 - 目的文件后缀名34 -- - @param: param3 - 目的文件前缀名35 -- - @param: param4 - 目的文件文件夹路径36 -- - @param: param5 - 原文件路径 37 -- - @param: ...38 -- - @param: paramn - 原文件路径 39 renameFilePostfix( ... )
将该代码文件拖入命令行,即可处理,可变参数从第5个开始可变