2

Та же проблема, что и в этом вопросе - Не удается удалить папку в Windows 7 - у меня есть папка, которую я создал в Ubuntu, и из Windows я не могу удалить папку. "Не удалось найти этот элемент: он больше не находится в G:\Graphics. Проверьте местоположение предмета и попробуйте снова. "

Разница в том, что ответы на другой вопрос и вся другая помощь в сети рекомендует использовать dir /x из командной строки, чтобы получить имя файла 8.3, а затем использовать rd - но в моей папке нет имени файла 8.3. Вот результаты dir /x:

РЕДАКТИРОВАТЬ: Unobfuscated родительский каталог и имя проблемного каталога. Я вижу, что в конце есть пробел ... однако, если я пытаюсь переименовать без пробела, Windows Explorer жалуется.

D:\UCT\Link\>dir /x
 Volume in drive D is Data
 Volume Serial Number is EEF3-CDDB

 Directory of D:\UCT\Link\

2011/03/16  10:42 AM    <DIR>                       .
2011/03/16  10:42 AM    <DIR>                       ..
2011/02/28  03:34 PM    <DIR>          2010DD~1     Obfuscated Directory 1
2011/01/27  01:12 PM    <DIR>          201101~1     Obfuscated Directory 2
2011/03/16  08:40 AM    <DIR>          201101~2     Obfuscated Directory 3
2011/03/04  09:12 AM    <DIR>          201102~1     Obfuscated Directory 4
2011/02/07  10:04 PM    <DIR>          201102~2     Obfuscated Directory 5
2011/03/10  04:32 PM    <DIR>          201103~1     Obfuscated Directory 6
2011/03/14  05:09 PM    <DIR>                       Obfuscated Directory 7
2011/03/12  02:47 PM    <DIR>                       Obfuscated Directory 8
2010/12/14  05:01 PM    <DIR>          BDNETW~1     Obfuscated Directory 9
2011/03/12  02:51 PM    <DIR>                       Obfuscated Directory 10
2011/03/12  02:51 PM    <DIR>                       20110311 Data Capture Templates 
2011/03/11  01:45 PM    <DIR>          NETWOR~1     Obfuscated Directory 12
2011/03/16  10:33 AM    <DIR>          SAMPLE~1     Obfuscated Directory 13
2011/03/12  02:51 PM    <DIR>          TEMPLA~1     Obfuscated Directory 14
               0 File(s)              0 bytes
              16 Dir(s)  224 967 278 592 bytes free

Как видите, в некоторых из этих каталогов нет имени файла 8.3, и когда я пытаюсь использовать rd с длинным именем файла, я получаю следующее:

D:\UCT\Link\>rd "20110311 Data Capture Templates "
The system cannot find the file specified.

Несмотря на отсутствие 8.3 имен файлов в ряде других каталогов, все также созданные в Ubuntu, только эта папка имеет проблемы.

4 ответа4

3

Microsoft знает, что ее софт не может обрабатывать конечные файлы / папки.

Предлагаемое решение - использовать полный путь к файлу и включать \\?\ перед этим. Так что в вашем случае,

rd "\\?\D:\UCT\Link\20110311 Data Capture Templates "

должен сделать это.

1

Ваша команда, кажется, включает пробел в конце в кавычках. Попробуйте удалить пробел:

rd "20110311 Data Capture Templates"
0

Чтобы получить конкретное имя 8.3, вы можете просто открыть строку CMD и набрать dir /X. Это отображает ABCDEF ~ 1 или ~ 2 и т.д. Помните, что он сжимает пробелы и т.д., Так что эта команда упрощает задачу, а не угадывает сложные имена

-1

Я была такая же проблема. Я решил это, используя имя 8.3.
В вашем случае это имя будет: 201103~1

Итак, если вы выполните rd 201103~1 она удалит эту папку.
Будьте осторожны, если у вас есть другие папки, которые начинаются с той же даты. Вы можете проверить с помощью ~2 , ~3 и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .