slidev-addon-sm
Version:
slidev-addon slidev sm
28 lines (22 loc) • 658 B
JavaScript
import { $, cd, fs, path, echo } from "zx";
const args = process.argv;
const folderPath = args[3];
const srcWord = args[4];
const dstWord = args[5];
await echo(folderPath);
try {
//检索pages下的md文件,并以序号排序
let files = fs.readdirSync(folderPath);
files.forEach((element) => {
const srcName = element.toString();
echo(srcName);
if (srcName.includes(srcWord)) {
const dstName = srcName.replace(srcWord, dstWord);
echo(dstName);
fs.renameSync(folderPath + "/" + element, folderPath + "/" + dstName);
}
});
} catch (err) {
console.error(err);
}