seohost.pl

pytanie zadane 8 maja 2025 w Informatyka przez użytkownika

1 odpowiedź

odpowiedź 8 maja 2025 przez użytkownika

Zmianę atrybutu pliku lub folderu (to nie to samo co zmiana nazwy), można wykonać w sposób zautomatyzowany w systemie Windows, za pomocą interpretera poleceń PowerShell.

Do tej operacji należy użyć polecenia ForEach-Object, które służy właśnie do zmiany atrybutów danego pliku lub grupy plików.

Np. jeśli chciałbyś zmienić atrybut wszystkich plików w danym folderze na "tylko do odczytu", należy użyć poniższej składni w PowerShell:

PS D:\folder> ls | ForEach-Object {$_.isreadonly = 1}

Gdzie D:\folder to jest lokalizacja (folder), gdzie znajdują się pliki. Po wykonaniu tej funkcji, wszystkie zmienią atrybuty jako tylko do odczytu w systemie. Będą miały zablokowaną funkcję edycji. Oczywiście ten proces jest odwracalny.

Jak widać wszystkie pliki w formacie .docx, znajdujące się w D:\folder zostały zmienione na pliki "Tylko do odczytu"

...