• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

手闲用Lua写了个批量修改文件后缀名的小工具

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 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 = nil
15     local fixF, fixT = arg[1], arg[2]
16     local preFix = arg[3]
17     local folderT = arg[4]
18     for i = 5, #arg do
19         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) .. "." .. fixT
25         local fileT = assert(io.open(rename, "w+"))
26         fileT:write(fileData, rename)
27         fileT.close()
28     end
29     print("Done")
30 end
31 
32 -- -   @param: param1 - 原文件后缀名 
33 -- -   @param: param2 - 目的文件后缀名
34 -- -   @param: param3 - 目的文件前缀名
35 -- -   @param: param4 - 目的文件文件夹路径
36 -- -   @param: param5 - 原文件路径 
37 -- -   @param:     ...
38 -- -   @param: paramn - 原文件路径 
39 renameFilePostfix( ... )

将该代码文件拖入命令行,即可处理,可变参数从第5个开始可变


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
.net core中加载lua脚本的类库: MoonSharp发布时间:2022-07-22
下一篇:
widnows下lua开发环境luadist LuaRocks搭建发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap