快速将文件名结尾的序号调整到文件名开始位置

----------------------------------------2020.12.23 更----------------------------------------
node运行js文件也可以快速搞定,根据自己的需要更改对应文件夹的名字即可


const fs = require('fs');
const path = require('path');
const url = path.join(__dirname, '/test/');
console.log(__dirname);
fs.readdir(url, 'utf8', (err, fileList) => {
    if (err) throw err;
    fileList.forEach((item, index) => {
        let length = item.split('.').length;
        //获取文件后缀名
        let type = item.split('.')[length - 1];
        let oldName = item;
        let newName = type.replace(/[^0-9]/ig, "") + type.replace(/[0-9]/ig, "");
        fs.renameSync(url + oldName, url + newName);
    })
})

在tlias阅卷的时候, 批量下载学生们答案的时候发现, 下载下来答案文件名的序号并不是放在开始的, 导致后续阅卷不是按照顺序排列, 查找起来十分的繁琐. 所以废了九牛二虎之力, 终于找到了一个好用的工具可以快速的进行批量重命名操作

软件准备:

  • 太极重命名
  • 编辑器(vscode)

详细操作:

  1. 打开太极重命名, 直接拖入要批量修改的文件夹/文件到右侧目录

  2. 为了后续操作方便, 建议把个位数的序号前面补0, 1 改成 01

  3. 点击保存原文件名到txt

1.png
  1. 找到太极重命名软件的所在目录, 找到刚刚保存好的txt文件, 双击打开, 复制里面的文件名粘贴在vscode中(tips: 直接拖入会有乱码的现象, 需要自己手动用gbk打开文件比较麻烦)

  2. 按照下图操作, 把结尾的序号, 利用vscode的快捷键, 放到文件名的开始位置

2.png
  1. 复制已经处理好的文件名列表, 来到太极重命名软件, 点击导入txt对应修改 , 并点击直接粘贴进来进行粘贴
image.png
image.png
image.png
  1. 点击确认无误, 执行, 即可完成


    image.png
  2. 回到文件夹中, 发现已经按照顺序排列啦

image.png

你可能感兴趣的:(快速将文件名结尾的序号调整到文件名开始位置)