文件名批量修改

153 阅读1分钟
const fs = require('fs')

// 目标字符串
let targetStr = '.vue';
// 要替换的内容
let replaceStr = '.docx';
// 目标文件路径
const TARGET_FILES_PATH = './files';
// 保存文件路径
const PRESERVE_FILES_PATH = './replaceFiles';

const files = fs.readdirSync(TARGET_FILES_PATH);
files.forEach((file,index) => {
    console.log(file);
    // 是否有目标字符串
	if(file.includes(targetStr)){
		let newName = file.replace(targetStr, replaceStr);
		fs.rename(`${TARGET_FILES_PATH}/${files[index]}`, `${PRESERVE_FILES_PATH}/${newName}`, (err) => {
			if(!err) {
				console.log(newName + ' 已重命名!')
			}
		})
	}
})