【Node】nodejs 脚本批量修改文件名

2023-12-28 18:29:27

刚刚手改文件名,突然想到我是程序员啊,手改是不是太傻啊。

想到原来学的nodejs的时候,学到可以用 fspath 模块写脚本

批量改文件,一个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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。