js可以实现批量修改文件夹名称?

比如我本地有一个文件夹,文件夹里面有两个子子文件夹01和02, 但是两个子文件夹里面都有一个或者多个相同的文件夹,如何实现在01的子文件夹名称前面加上01测试,在02的子文件夹上面加上02测试,实现批量一键的形式

img

img

img

望采纳!!!

可以在同一循环中使用和执行所有替换:replace()

function renameFiles(sFolder, sString1, sString2, sString3, sString4) {
    var oFSO, oFile, oFolder;
    var re, index;
    var sName;
    var i = 0, n;

    oFSO = new ActiveXObject("Scripting.FileSystemObject");
    oFolder = oFSO.GetFolder(sFolder);
    try {
        index = new Enumerator(oFolder.Files);
        for (; !index.atEnd(); index.moveNext()) {
            oFile = index.item();
            sName = oFile.Name;

            sName = sName.replace(sString1, sString2);
            sName = sName.replace(sString3, sString4);

            if (oFile.Name != sName) {
                i++;
                oFile.Name = sName;
            }
        }
    }
    catch(e) {
        WScript.Echo("Could not access folder " + sFolder + " because\n" + e.description);
        return 0;
    } finally {
        oFSO = null;
        re = null;
        return i;
    }
}

node.js可以噻

浏览器会禁止js修改用户文件,不要这样搞

python 改名超容易,了解一下