使用nodejs给文件批量重命名

275 阅读1分钟

今天遇到一个需求,需要对img文件夹下的文件做统一重命名,于是就用node写了个脚本来做统一处理, demo如下

const fs = require('fs')
const path = require('path')

const fileDir = path.resolve(__dirname, 'img')

fs.readdir(fileDir, (err, files) => {
    files.forEach(item => {
        fs.rename(
            fileDir, item),
            fileDir, item.replace(/([0-9]+).+/g, '$1.png')),
            err => {
                if (err) throw err
            }
        )
    })
})

tip:js文件需要和img同级