Як можна видалити рекурсивні каталоги в Windows?


5

Я використовую 64-бітний Windows 7 Professional, і мені якось вдалося створити систему рекурсивних каталогів. Наприклад, у мене є каталоги A, B і C, які вкладені так: A / B / C. Однак, коли я відкриваю каталог C, я бачу каталог А. Фінальна структура каталогів виглядає приблизно як A / B / C / A / B / C / ... Якщо я спробую видалити це з Windows (як за допомогою, так і для обходу кошика ) Я отримую помилку, вказуючи, що "Ім'я (файли) вихідного файлу довше, ніж підтримує система." Використання RMDIR / s також не працює, оскільки скаржиться, що папки не порожні (навіть із вказаним параметром / s). Як я можу назавжди видалити ці каталоги?


2
Ви спробували завантажуватися з живого Linux і намагаєтесь видалити першу папку?
хто.знає

Shift+ Delробота?
stderr

Shift + Del не працює, і я зараз перебуваю в таборі і не маю доступу до дисків, щоб записати Linux ISO.
Нік

Відповіді:


9

Дайте цим постріляти. Удачі!

Скористайтеся деякими хитрощами з роботи, цитуйте:

  1. Створіть на диску накопичувальну папку (D: у цьому прикладі), де живе подовжений шлях:

    md AnyFolderName

  2. Скопіюйте папку "фіктивний" у папку-мутант за допомогою перемикача командного рядка / MIR (дзеркало):

    робокопія D: \ AnyFolder D: \ BackupFolder / MIR

  3. Нехай RoboCopy очистить забруднену папку. Це може зайняти кілька хвилин, залежно від розміру папки.

  4. Видаліть виправлену папку та манекену:

    rd / s D: \ BackupFolder rd / s D: \ AnyFolder

Це воно. Вам добре піти.

АБО

Перейменування ...

У мене була одна папка з декількома папками всередині цього, і я використовував спосіб перейменування папки (спочатку основна папка, а потім наступна), і я нарешті зміг видалити головну папку без будь-яких інструментів ...

АБО

[Цитата:] [4]

Я дізнався, як зробити відображення диска приблизно на півдорозі в структурі папок, ви повинні мати змогу видалити останню половину спадкоємності файлу.

Наприклад, якщо ви отримуєте помилку при спробі видалити:

\\NAS.Device.Company.com\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z

Потім картографуйте мережевий диск Z: to

\\NAS.Device.Company.com\a\b\c\d\e\f\g\h\i\j\k\

Це зменшить герарх файлів до меншого шляху. Відкрийте Explorer і перегляньте привід Z: Вона повинна містити папку під назвою L (у цьому прикладі).

Тепер ви можете без проблем видаляти L та його підпапки, тим самим видаляючи половину ієрархії папок. Після цього від'єднайте диск z: і спробуйте видалити все, що залишилося нормально. Проблема вирішена!

АБО

Використовуйте утиліту Unlocker .

[4]: http://answers.microsoft.com/en-us/windows/forum/windows_vista-files/the-source-file-names-are-larger-than-is-supported/438a20a7-a964-4325- b755-8b5d75ddd15benter preformatted text here


1
Дякую! Варіант роботокопії працював, хоча він вийшов з ладу ще до того, як стверджував, що його закінчили.
Нік


0

Видаліть точки повторного розбору, що створюють цикл. Знайдіть його (можливо, це доведеться до CTRL-C, якщо він продовжує заходити в більш глибокі петельні каталоги):

dir /A:L /S C:\A\

Потім видаліть його за допомогою RMDIR, який від'єднає його, але не видалить вміст.

rmdir C:\A\B\C\A\

Повторюйте, поки не буде більше точок перезапуску, а потім видаляйте каталог, як правило.


-1

Замість того, щоб скопіювати його в Каталог, просто скористайтеся Robocopy, щоб негайно видалити ...
Створіть порожню папку, а потім використовуйте синтаксис robocopy c: \ emptyfolder c: \ folderthatwillnotdelete / purge

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.