手闲 用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 = 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个开始可变

转载于:https://www.cnblogs.com/cg-Yun/p/4033181.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值