隠しファイル(Hidden属性)の操作
隠しファイルと隠しフォルダの一覧を取得する
dir -Hidden
または
dir -Attributes Hidden
サブフォルダも含めてすべての隠しファイルの一覧を取得する
dir -Hidden -Recurse | select FullName
隠しファイルの一覧を取得する(隠しフォルダを含めない)
dir -Attributes !Directory+Hidden
または
dir -Attributes !D+H (上の省略形)
隠しファイルと隠しフォルダを含めたすべてのファイルとフォルダの一覧を取得する
dir -Force
ファイルに隠し属性を付与する
dir '.git*' | % { $_.Attributes += 'Hidden' } # .gitで始まるファイルとフォルダを隠し属性を付与
または
$file = Get-Item '.gitignore'
$file.Attributes += 'Hidden'
ファイルの隠し属性を除去する
dir -Hidden | % { $_.Attributes -= 'Hidden' }
または
$file = Get-Item -Force '.gitignore' # 隠し属性のファイルをGet-Itemするなら-Forceオプションをつける
$file.Attributes -= 'Hidden'
参考