Windows
設置顯示/隱藏文件夾上的隱藏項目
在特定文件夾中顯示或不顯示隱藏項目的設置在哪裡?例如,如果全域設置是顯示所有隱藏文件,我將如何更改 Desktop 文件夾,使隱藏的 desktop.ini 文件不顯示?
我希望能夠以程式方式更改它,希望在 Powershell 中。
attrib -s -h
或者
attrib +s +h
(不是Powershell,對不起。踢它老派。)
這裡有一篇關於 Powershell 的好文章。相關位:
$file=file.txt $file.attributes="Hidden" $file.attributes="Normal"
在 Powershell 中,隱藏屬性儲存在 Directoryinfo 類型的 Attributes 屬性中。
要查看目錄中的所有項目及其屬性,您可以這樣做:
Get-ChildItem "C:\MyPath" -Force | Select Name, Attributes
屬性是逗號分隔的條目,用於解釋某些屬性,例如隱藏文件夾的“隱藏,目錄”。您可以通過對多個項目的 Attributes 屬性進行正則表達式替換來刪除隱藏的屬性,如下所示:
Get-ChildItem "C:\MyPath" -Force |? {$_.Attributes -like "*hidden*"} |% {$_.Attributes = $_.Attributes -replace ", Hidden|Hidden,? ?", ""}