問: 您好,腳本專家!如何運(yùn)行腳本取消隱藏文件夾中的所有文件? -- GA 答: 您好,GA。您知道我們中的一位腳本專家在年少時(shí)和鄰居家的其他小孩花費(fèi)無數(shù)的時(shí)間玩各種捉迷藏。事實(shí)上,這位腳本專家仍清晰地記得躺在淺溝中,讓其他組的人從他身上走過,卻不知道他就在那兒。(這種方法如此奏效,以致于他正認(rèn)真考慮在自己的辦公室挖一條淺溝,這樣有人找他的時(shí)候就可以躲在淺溝里了。) 回到那些日子,您不會想要一種能自動取消隱藏一切的腳本;這種腳本可能很有用,但卻沒什么樂趣。但作為系統(tǒng)管理員,您大概并不愿意與文件玩捉迷藏。您或許樂意接受能自動取消隱藏文件夾中所有文件的腳本,也就是類似如下的腳本:
復(fù)制代碼 代碼如下:
strComputer = "." Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2") Set FileList = objWMIService.ExecQuery _ ("ASSOCIATORS OF {Win32_Directory.Name='c:/Scripts'} Where " _ & "ResultClass = CIM_DataFile") Set objFSO = CreateObject("Scripting.FileSystemObject") For Each objFile In FileList Set objFile = objFSO.GetFile(objFile.Name) If objFile.Attributes AND 2 Then objFile.Attributes = objFile.Attributes XOR 2 End If Next