Удаление вложенных папок, где разрешения недействительны, а имена папок слишком длинные

Похоже, мы стали жертвой неиспользования /XJ в команде robocopy, и мы получили массу вложенных папок.

Мы хотим избавиться от них, но мы можем использовать обычные методы удаления с длинными файлами, так как у нас нет разрешения на удаление файлов, и мы можем, кажется, установить разрешения полностью, когда имя папки становится большим!!

Есть ли у кого-нибудь умный способ обойти это, я думаю, нам нужен какой-то сценарий для установки разрешений (с использованием takeown или аналогичного), пока не возникнет ошибка, затем остановитесь и начните снова, где произошел сбой, так что путь становится все меньше -время?

2 ответа

Локальная учетная запись SYSTEM почти всегда имеет доступ.

Когда я сталкивался с этими проблемами в прошлом, я всегда был поклонником использования PSExec -s cmd и удаление файлов таким образом.

Если это работает, черт возьми, намного проще, чем пытаться что-то написать.:)

Вы можете использовать Robocopy. Запуск от имени администратора:

robocopy c:\empty_folder c:\problem_folder /mir

Если "c:\empty_folder" пусто, содержимое "c:\problem_folder" будет удалено.

Другие вопросы по тегам