Windows

設置顯示/隱藏文件夾上的隱藏項目

  • January 27, 2019

在特定文件夾中顯示或不顯示隱藏項目的設置在哪裡?例如,如果全域設置是顯示所有隱藏文件,我將如何更改 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,? ?", ""}

引用自:https://serverfault.com/questions/670896