首页 > 代码库 > 手闲 用Lua写了个批量修改文件后缀名的小工具
手闲 用Lua写了个批量修改文件后缀名的小工具
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 = http://www.mamicode.com/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个开始可变
手闲 用Lua写了个批量修改文件后缀名的小工具
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。