博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手闲 用Lua写了个批量修改文件后缀名的小工具
阅读量:6863 次
发布时间:2019-06-26

本文共 1209 字,大约阅读时间需要 4 分钟。

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个开始可变

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

你可能感兴趣的文章
例10-3 uva10375(唯一分解定理)
查看>>
Python 魔术方法指南
查看>>
HTML概述
查看>>
BZOJ 4245: [ONTAK2015]OR-XOR
查看>>
github 错误
查看>>
idea 项目转 eclipse项目
查看>>
js去除空格,判断是否包含
查看>>
css3 背景色 实现边框渐变运动动画
查看>>
c#实现常用排序算法
查看>>
rails中输出excel
查看>>
leetcode504
查看>>
消息中间件系列三:使用RabbitMq原生Java客户端进行消息通信(消费者(接收方)自动确认模式、消费者(接收方)自行确认模式、生产者(发送方)确认模式)...
查看>>
软件过程与项目管理(第七周作业)
查看>>
Java-生成验证码图片(自定义内容,尺寸,路径)
查看>>
Word2007:如何在竖版(纵向)页面中间插入横版(横向)页面
查看>>
CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面
查看>>
Java中关于nextInt()、next()和nextLine()的理解
查看>>
Flask的基本操作知识
查看>>
Android -- 真正的 高仿微信 打开网页的进度条效果
查看>>
ArrayList<HashMap<String, Object>>使用示例!
查看>>