Alex007
01-12-2014, 11:37
Есть расшаренная папка. В ней вложенные папки куда сотрудники складывают свои материалы необходимые для совместной работы. Папка должна периодически архивироваться. Бэкап происходит ночью по расписанию. Естественно сотрудников предупредили чтобы не плодили папок с большим количеством вложений и длинными именами файлов. Но это все же случается. Так вот хотелось бы написать скрипт, который будет сканировать папку проверяя длину путей и, в случае превышения автоматически их удалял. Что удалось нарыть:
собирает все содержимое каталога в файл:
dir /s /b > out.txt
удаление каталогов с ЛЮБОЙ ДЛИННОЙ ПУТИ:
Cmd /C "rmdir /S /Q $myDir"
Осталось самое главное. Получить длину пути и передать команде на удаление. Есть идеи?
собирает все содержимое каталога в файл:
dir /s /b > out.txt
удаление каталогов с ЛЮБОЙ ДЛИННОЙ ПУТИ:
Cmd /C "rmdir /S /Q $myDir"
Осталось самое главное. Получить длину пути и передать команде на удаление. Есть идеи?