【Node】nodejs 脚本批量修改文件名
2023-12-28 18:29:27
刚刚手改文件名,突然想到我是程序员啊,手改是不是太傻啊。
想到原来学的nodejs的时候,学到可以用 fs
和 path
模块写脚本
批量改文件,一个js文件就搞定了,nodejs还是有用啊!!!
const fs = require('fs');
const path = require('path');
// 获取当前文件夹路径
const currentFolder = process.cwd();
// 读取当前文件夹中的所有文件
fs.readdir(currentFolder, (err, files) => {
if (err) {
console.error('Error reading directory:', err);
return;
}
// 过滤出图片文件
const imageFiles = files.filter((file) =>
/\.(jpg|jpeg|png|gif|bmp)$/i.test(file),
);
// 排序图片文件
const sortedImageFiles = imageFiles.sort();
// 重命名并移动文件
sortedImageFiles.forEach((file, index) => {
const oldPath = path.join(currentFolder, file);
const extension = path.extname(file);
const newName = `image_${index + 1}${extension}`;
const newPath = path.join(currentFolder, newName);
// 重命名并移动文件
fs.renameSync(oldPath, newPath);
console.log(`Renamed: ${file} => ${newName}`);
});
console.log('Sorting and renaming completed.');
});
文章来源:https://blog.csdn.net/IAIPython/article/details/135274877
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!