比如我本地有一个文件夹,文件夹里面有两个子子文件夹01和02, 但是两个子文件夹里面都有一个或者多个相同的文件夹,如何实现在01的子文件夹名称前面加上01测试,在02的子文件夹上面加上02测试,实现批量一键的形式
望采纳!!!
可以在同一循环中使用和执行所有替换: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 改名超容易,了解一下