国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

用vbs實(shí)現(xiàn)取消隱藏文件夾中的所有文件

2019-10-26 17:59:46
字體:
供稿:網(wǎng)友
問:
您好,腳本專家!如何運(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 
此腳本有些不同尋常,因?yàn)槲覀兺瑫r(shí)使用了 WMI 和 FileSystemObject。(當(dāng)然,這聽起來很危險(xiǎn),其實(shí)不然:畢竟,我們是經(jīng)過專門訓(xùn)練的專業(yè)人員。)首先連接到本地計(jì)算機(jī)的 WMI 服務(wù)(我們馬上就會談到這一點(diǎn)),然后使用以下查詢檢索 C:/Scripts 文件夾下所有文件的集合(也就是 CIM_DataFile 類的所有實(shí)例):
Set FileList = objWMIService.ExecQuery _
    ("ASSOCIATORS OF {Win32_Directory.Name='c:/Scripts'} Where " _
        & "ResultClass = CIM_DataFile")
我們使用 WMI 檢索文件的集合,因?yàn)槭褂盟挚旖荩⑶以诙鄶?shù)情況下可以使用同一腳本向外從遠(yuǎn)程計(jì)算機(jī)檢索文件的集合。然而遺憾的是,WMI 無法用于取消隱藏文件;CIM_DataFile 類確實(shí)包括一個(gè)名為 Hidden 的屬性,但它是只讀屬性。這就是我們必須同時(shí)使用 WMI 和 FileSystemObject 的原因:我們使用 WMI 獲取文件的集合,然后使用 FileSystemObject 取消隱藏這些文件。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 余庆县| 隆回县| 仙桃市| 宁强县| 丘北县| 大渡口区| 易门县| 乌拉特中旗| 佛坪县| 杂多县| 黄梅县| 梅河口市| 旌德县| 玉龙| 沙湾县| 和政县| 错那县| 自治县| 开阳县| 台州市| 宜宾市| 彰化市| 固镇县| 新津县| 湾仔区| 樟树市| 旌德县| 灯塔市| 仙居县| 文水县| 唐海县| 永平县| 泸溪县| 曲松县| 伊春市| 会东县| 昌江| 沙田区| 东辽县| 图木舒克市| 上思县|