node 小工具之 - 批量修改文件名

如果需要修改ps 切图后得到的图片名称,或者其他场景下需要大范围更改产品名称可以使用

  • 目录结构:
    在这里插入图片描述
  • 代码:
// 引入fs文件处理模块
var fs = require("fs");
var path = 'txt'
fs.readdir(path, function(err, files) {
    // files是名称数组
    files.forEach(function(filename,index) {
        //运用正则表达式替换oldPath中不想要的部分
        var oldPath = path + '/' + filename,
        newPath = path + '/' + filename.replace(/\([^\)]*\)/g,"_"+index);
        console.log(newPath);
        fs.rename(oldPath, newPath, function(err) {
            if (!err) {
                console.log(filename + '副本替换成功!')
            } 
        })
    })
})
  • 结果:
    在这里插入图片描述
发布了62 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_37026254/article/details/96852644