node批量改文件名字
执行前

执行后

const fs = require('fs')
const files = fs.readdirSync('./')
console.log(files, 'files')
files.forEach((item, index) => {
fs.stat(`./${files[index]}`, function(err,stat){
if (err) {
console.error(err);
throw err;
}
if(stat.isFile()) {
console.info(item+"是一个"+'文件');
}
if(stat.isDirectory()) {
// console.info(item+"是一个"+'文件夹');
const filesItem = fs.readdirSync(`./${item}`)
filesItem.forEach((itemT) =>{
console.log(itemT, 'items')
if(!itemT.includes('.')) {
fs.rename(`./${files[index]}/${itemT}`, `./${item}/${item}+${itemT}`, (err) => {
if(!err) {
console.log(itemT + ' 已重命名!')
}
})
}
})
}
})
})

浙公网安备 33010602011771号