pixel0815
Goto Top

Powershell Versteckte Dateien finden und wieder sichtbar machen

Moin zusammen,

damit kann ich ja wunderbar die Dateien auf einem Laufwerk anschauen, die das Attribut H haben.
Get-ChildItem D:\test -Recurse -Force | Where { ($_.Attributes.ToString() -Split ", ") -Contains "Hidden" } | Select FullName  

Ich würde gerne die gefundenen Dateien aus dem Versteck herauslocken und das Hidden Attribut entfernen.
Wie geht das? Stecke grade fest.

Liebe Grüße

Content-Key: 317877

Url: https://administrator.de/contentid/317877

Printed on: April 23, 2024 at 17:04 o'clock

Member: pixel0815
pixel0815 Oct 14, 2016 at 12:33:35 (UTC)
Goto Top
Mitglied: 131026
131026 Oct 14, 2016 updated at 12:54:27 (UTC)
Goto Top
Zitat von @pixel0815:
Funktioniert :O)
Nur entfernt das auch alle anderen vorhandenen Attribute :-P der Dateien

Ich würde das eher angehen wie hier:
Powershell: Verzeichnis auf hidden setzen (nicht Inhalt)
Das berücksichtigt vorhandene Attribute mit Hilfe der Bit-Operatoren.

Gruß R.
Member: colinardo
Solution colinardo Oct 17, 2016 updated at 11:01:54 (UTC)
Goto Top
Lässt sich mit einem Einzeiler einfach realisieren:
(Wichtig: Berücksichtigt vorhandene Attribute, s. @131026 s Einwand)
gci 'C:\Ordner' -Recurse -Force | ?{$_.Attributes -band [System.IO.FileAttributes]::Hidden} | %{[System.IO.File]::SetAttributes($_.FullName,($_.Attributes -bxor [System.IO.FileAttributes]::Hidden))}  
Grüße Uwe
Member: pixel0815
pixel0815 Oct 17, 2016 at 11:54:12 (UTC)
Goto Top
Hallo Uwe,

perfekt! Das läuft rund und super wie immer. Danke dir!