如果我們需要大批量修改一個文件中的名稱,比如,刪除文件名中的副本時,就可以借助node的文件系統模塊,快捷快速的完成。
首先建立一個js文件(changeName.js),代碼如下:
// 引入fs文件處理模塊 var fs = require("fs"); var path = 'img' fs.readdir(path, function(err, files) { // files是名稱數組 files.forEach(function(filename) { //運用正則表達式替換oldPath中不想要的部分 var oldPath = path + '/' + filename, newPath = path + '/' + filename.replace(/副本/g, '') // fs.rename(oldPath, newPath, callback) fs.rename(oldPath, newPath, function(err) { if (!err) { console.log(filename + '副本替換成功!') } }) }) })
最后只需要在終端,到相應目錄下,執行該node文件即可,node changeName