Skip to content

Instantly share code, notes, and snippets.

@JacksonTian
Last active March 9, 2017 08:09
Show Gist options
  • Save JacksonTian/953dd11ab805bec504b1867d9e61368b to your computer and use it in GitHub Desktop.
Save JacksonTian/953dd11ab805bec504b1867d9e61368b to your computer and use it in GitHub Desktop.
批量替换文件名
'use strict';
const fs = require('fs');
const path = require('path');
const mkdirp = require('mkdirp');
const files = fs.readdirSync(__dirname);
files.forEach((filename) => {
if (filename.includes('\\')) {
var parts = filename.split('\\');
var newPath = path.join(__dirname, ...parts);
var dirname = path.dirname(newPath);
console.log(newPath);
mkdirp.sync(dirname);
var oldPath = path.join(__dirname, filename);
fs.renameSync(oldPath, newPath);
}
});
'use strict';
const fs = require('fs');
const path = require('path');
const replaced = 'Theme-LightWayAdmin\\';
const files = fs.readdirSync(__dirname);
files.forEach((filename) => {
if (filename.startsWith(replaced)) {
var oldPath = path.join(__dirname, filename);
var newPath = path.join(__dirname, filename.substr(replaced.length));
fs.renameSync(oldPath, newPath);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment