我正在尝试编写一个windows JS脚本,该脚本遍历一堆文件夹并使用特殊程序删除每个文件夹,因为由于某些原因这些文件夹不能正常删除。我的问题是我无法弄清楚如何只是在命令行上运行命令,就像在批处理文件中一样。显然,你不能直接调用它,但我用Google搜索并用Google搜索,找不到任何东西。
我想要运行的命令字符串是"C:\Program Files\Unlocker\Unlocker.exe" "E:\.Trash-1000\expunged\2443302239\recup_dir.275" -D
。如果有人可以写出一个可以做到这一点的简单脚本,那就太好了。另外,如果你可以将它放在100到999的for循环中,并用循环变量替换275,那就更好了。
答案 0 :(得分:0)
这是代码。
cmdPrefix='"C:\Program Files\Unlocker\Unlocker.exe" "';
dirPrefix='E:\.Trash-1000\expunged\2443302239\recup_dir.';
dirSuffix='';
cmdSuffix='" -D';
showUI=true;
shell=WScript.CreateObject('WScript.Shell');
fso=WScript.CreateObject('Scripting.FileSystemObject');
for (i=100; i<=999; i++) {
folder=dirPrefix+i+dirSuffix;
if (fso.FolderExists(folder)) {
shell.Run(cmdPrefix+folder+cmdSuffix, showUI?1:0, true);
}
}