g00001
2021-09-17 12:45:40 +08:00
还是自己写代码好啊,想怎么改就怎么改,
用 aardio 写这种工具非常简单,aardio 自带的范例 “文件操作 / 批量处理” 就有批量重命名工具的源码,可以设定后缀名,文件名匹配规则、甚至是自己指定替换函数。
关键代码其实就是调用 fsys.enum() 函数遍历文件:
import fsys;
fsys.enum( "/指定要遍历的目录路径", "*.*",
function(dir,filename,fullpath,findData){
});
上面的 "*.*" 指定后缀名,支持通配符,可用数组指定多个后缀名,例如 {"*.jpg","*.png"}
在回调函数里存在 filename 变量就是遇到一个文件( 否则就是遇到一个目录 )。
注意:遍历完了以后再实际修改文件名。
如果是中间需要调用 excel 那也很简单,
aardio 读取 Excel 只要加几句代码就搞定了:
import com.excel;
var excel = com.excel();
var sheet = excel.ActiveWorkbook.Sheets(1);
//遍列所有单元格
for(i,values in excel.eachValue(1) ){
//这里 i 是行号,values 是一个数组包含所有列的值
}