![]() |
Скрипт поиска и удаления файлов и папок с длиной пути больше 256 символов
Есть расшаренная папка. В ней вложенные папки куда сотрудники складывают свои материалы необходимые для совместной работы. Папка должна периодически архивироваться. Бэкап происходит ночью по расписанию. Естественно сотрудников предупредили чтобы не плодили папок с большим количеством вложений и длинными именами файлов. Но это все же случается. Так вот хотелось бы написать скрипт, который будет сканировать папку проверяя длину путей и, в случае превышения автоматически их удалял. Что удалось нарыть:
собирает все содержимое каталога в файл: dir /s /b > out.txt удаление каталогов с ЛЮБОЙ ДЛИННОЙ ПУТИ: Cmd /C "rmdir /S /Q $myDir" Осталось самое главное. Получить длину пути и передать команде на удаление. Есть идеи? |
Alex007, что за ПО Вы используете, которое имеет такое ограничение на длину пути?
|
Цитата:
Нет, не всё: Цитата:
Цитата:
Нет, не с любой длиной пути: Цитата:
Цитата:
Действительно интересно, поскольку Код:
robocopy <источник> <назначение> /dcopy:t /e и никаких проблем с длинными путями. |
Время: 19:00. |
Время: 19:00.
© OSzone.net 2001-