iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: # Переход во временную папку cd $env:TEMP # Создание тестовой структуры - папок [void] (mkdir test) [void] (mkdir test\test1) [void] (mkdir test\test2) [void] (mkdir test\test3) # Создание тестовой структуры - файлов echo "" > test\test1\file.test echo "" > test\test2\file2.test echo "" > test\test3\file.test echo "" > test\test3\file.test2 # Сам скрипт собственно, остальной код для тестов, # комментарии можно удалить и сделать в одну строчку, # ищет в текущей диретории и подкаталогах ls -Path "file.t*" -Recurse -File -ErrorAction SilentlyContinue -Force | # Поиск файла select -Property Directory -Unique | # Выбор папок, повторно встречающиеся папки отбрасываются % {$_.Directory.Attributes = $_.Directory.Attributes, [IO.FileAttributes]::ReadOnly} # Присвоение каждой папке аттрибута # Проверка, test1, test3 - Mode d-r = directory, readonly ls test |
|