Разрешения для различных групп пользователей в Windows [Решено]
Цитата: seedmon от 09.04.2023, 11:51Добрый день!
Помогите, пожалуйста, разобраться в комбинации разрешений для файлов/папок, уже кучу комбинаций перепробовал, но желаемого результата никак не могу добиться.
В общем:
1. Есть пустая папка для которой я установил иконку, следовательно, в ней лежит только один файл desktop.ini
2. Частенько в этой папке складируется мусор, и я её чищу через контекстное меню "Удалить содержимое папки" и удаляется файл desktop.ini и ломает иконку.Возможно ли как-то скомбинировать разрешения так, чтобы удалялось всё в этой папке, кроме этого файла?
У меня получается только либо запретить доступ вообще, и даже система не может считать значения из файла, либо "полный доступ" несмотря на то, что я запрещаю удаление - удаление происходит.
Добрый день!
Помогите, пожалуйста, разобраться в комбинации разрешений для файлов/папок, уже кучу комбинаций перепробовал, но желаемого результата никак не могу добиться.
В общем:
1. Есть пустая папка для которой я установил иконку, следовательно, в ней лежит только один файл desktop.ini
2. Частенько в этой папке складируется мусор, и я её чищу через контекстное меню "Удалить содержимое папки" и удаляется файл desktop.ini и ломает иконку.
Возможно ли как-то скомбинировать разрешения так, чтобы удалялось всё в этой папке, кроме этого файла?
У меня получается только либо запретить доступ вообще, и даже система не может считать значения из файла, либо "полный доступ" несмотря на то, что я запрещаю удаление - удаление происходит.
Цитата: Mikhail от 09.04.2023, 12:47Привет.
Могу предложить команду на powershell, заменить вHKEY_CLASSES_ROOT\Directory\shell\EmptyThisFolder\commandpowershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"
Привет.
Могу предложить команду на powershell, заменить в СкопированоHKEY_CLASSES_ROOT\Directory\shell\EmptyThisFolder\command
powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"
Цитата: seedmon от 09.04.2023, 13:34Цитата: Mikhail от 09.04.2023, 12:47Привет.
Могу предложить команду на powershell, заменить вHKEY_CLASSES_ROOT\Directory\shell\EmptyThisFolder\commandpowershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"
Спасибо, Михаил! Работает как часы.
Единственное что бы я отметил - это брать %1 в одинарные кавычки, иначе не работает с папками в которых есть пробелы.
Цитата: Mikhail от 09.04.2023, 12:47Привет.
Могу предложить команду на powershell, заменить вСкопированоHKEY_CLASSES_ROOT\Directory\shell\EmptyThisFolder\commandpowershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"powershell -Command "Get-ChildItem -Path %1 -Recurse -Exclude desktop.ini | Remove-Item -Recurse -Force"
Спасибо, Михаил! Работает как часы.
Единственное что бы я отметил - это брать %1 в одинарные кавычки, иначе не работает с папками в которых есть пробелы.
Цитата: Mikhail от 09.04.2023, 13:35Цитата: seedmon от 09.04.2023, 13:34Единственное чтобы я отметил - это брать %1 в одинарные кавычки, иначе не работает с папками в которых есть пробелы.
Точно, спасибо, пропустил.
Цитата: seedmon от 09.04.2023, 13:34Единственное чтобы я отметил - это брать %1 в одинарные кавычки, иначе не работает с папками в которых есть пробелы.
Точно, спасибо, пропустил.