我以前写的一个去处目录下所有文件的只读属性的程序,不过是js的,大概差不多把,主要用个递归函数
function RemoveReadonly(sFolder)
{
var fso, f, fc, s,fileE,aFile;
var WshShell = WScript.CreateObject ("WScript.Shell");
fso = new ActiveXObject("Scripting.FileSystemObject");
fc = new Enumerator(sFolder.SubFolders);
fileE = new Enumerator(sFolder.Files);
for(;!fileE.atEnd();fileE.moveNext())
{
aFile=fileE.item();
aFile.attributes=0;
}
for (; !fc.atEnd(); fc.moveNext())
{
RemoveReadonly(fc.item());
}
}
var f,fso;
var WshShell = WScript.CreateObject ("WScript.Shell");
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(WshShell.CurrentDirectory);
RemoveReadonly(f);