Перейменуйте / видаліть папку Windows (x64) з провідним та заднім простором


24

Я створив папку через PHP , але я помилився, оскільки забув очистити пробіли. Тепер я не можу видалити цю папку.

Тут я знайшов подібну проблему - подивіться другу відповідь (цитується нижче), але я не знаю, як перейменувати папку з 7-Zip .

У мене була така ж проблема в Windows 7 x64, і жодне з рішень командного рядка тут не працювало.

Що це зафіксувало для мене:

  • Перейменуйте папку за допомогою 7-Zip
  • Видаліть, використовуючи 7-Zip або Windows Explorer (обидва працюють).

Зауважте, що видалити папку в 7-Zip перед перейменуванням було неможливо.

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

Я завантажив 7-Zip, і Google не надає потрібної мені допомоги.


Спробуйте мою нову пропозицію у моїй відповіді.
BloodPhilia

1
Імена папок, які починаються та закінчуються пробілами, не повинні бути проблемою для Win7. Мені вдалося створити папку під назвою "1", а потім без проблем видалити, використовуючи лише вбудовані mkdirта rmdirкоманди cmd.exe. Чи можливо, що ім'я містить інші символи? Наприклад, чи є ці подвійні лапки частиною імені чи можливо ці пробіли не пробілами і відображаються як пробіли?
Ніколь Гамільтон

Я повинен погодитися з Ніколь, тут має бути щось інше, чого ви, хлопці, бракуєте. Провідні чи кінцеві пробіли не є проблемою для Windows 7, використовуючи mkdir для створення папки під назвою "тест" та нормального видалення через Explorer після цього
nixda

Велике розчинення у мене був файл під назвою "Invisble, Inc." який був створений Steam і належав до гри Invisible Inc. За допомогою 7 zip я зміг її перейменувати, а після цього видалити.
l1zard

У мене ця проблема була і в Win7x32. Створивши папку без місця, я зміг перейменувати стару (тобто: нову папку "1", а потім видалити "1")
seadoggie01

Відповіді:


6

У головному вікні знайдіть елемент, який потрібно перейменувати. Потім клацніть правою кнопкою миші файл / папку у списку та натисніть «Перейменувати».

Ви також можете вибрати його, натиснувши його один раз та натисніть F2.

Редагувати:

Спробуйте це з командного рядка:

rename "\\?\c:\<PATH HERE>\[ ]1[ ]" "<NEW FILE NAME>"

або

rename "\\?\c:\<PATH HERE>\ 1 " "<NEW FILE NAME>"

Зауважте, НОВЕ ІМ’Я ФАЙЛУ не проходить повний шлях, тому просто використовуйте ім'я файлу. ШЛУХ ТУТ - це лише шлях без файлу.


З першим прикладом: не знайдено - З другим: неправильний синтаксис - Чи слід це робити з кореня?
Окелоте

1
Я cdходив до зображень, а звідти: \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"=> не знайдено. \\?\C:\Websites\education-fonctionnelle\images\ 1 " "2"=> неправильний синтаксис
Ocelote

@Ocelote, після НОВОГО ІМЕНТУ ФАЙЛУ, ви повинні закінчити символом a ". Я не бачу цього у вашому коментарі, ви це використовували? так:\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"
BloodPhilia

1
Мені вдалося це зробити ще раз. Для тих, хто проходить сюди, спробуйте командні рядки вище. Я також спробував rd "\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"(що не правильно, але все-таки це частина того, що я зробив) ДЯКУЮ !!!!!!!
Окелоте

1
У мене папка з порожнім пробілом в кінці. Нічого з цієї відповіді чи коментарів не спрацювало. Можливо, це неможливо на сервері 2012.
user2924019

16

Відповідь від @Ocelot не працювала на Windows Server 2008 R2. Що працювало:

Відкрийте команду, перейдіть до каталогу та зробіть "dir / x". Ви побачите довгу та коротку назву каталогу. Ви завжди можете перейменувати коротку версію, оскільки вона не містить пробілів більшу частину часу. Тож ren 3839F~1.4_T whateverмає бути можливим.


Це правильна відповідь з поточними версіями операційної системи. Розумний, використовуючи підтримку імен файлів 8.3. Цікаво, чому апаратний шлях "\\? \" Довше підтримується, що також потрібно для підтримки шляхів загальною довжиною понад 250 непарних символів.
Тоні Уолл

це працює для папок із прізвищем ... якщо ви опинитесь у невдалому положенні без прізвища, вам доведеться скористатися стороннім інструментом (mingw64, який постачається з git, працював для мене), це теж мене розлютило/programming//a/21074385/167304
Джейсон

14

У мене просто була подібна проблема з папкою "Пам'ятники - дискографія", створеною в Linux. Windows Vista та Windows 7 не змогли розпізнати цю папку як дійсну інформацію, і коли я спробував її перейменувати чи видалити, я отримав інформаційне повідомлення про те, що папка не існує і т. Д. Рішенням було вивчити редактор файлів із 7zip-менеджером файлів та перейменувати папку, видаливши пробіл з кінця. Простий. Тепер я можу знову насолодитися музикою: D


У своєму запиті ОП сказали, що не знають, як перейменувати папку за допомогою 7-zip. Чи можете ви поясніть, як це зробити? Спасибі.
Cfinley

натисніть f2, як у Windows Explorer. Зауважте, вам потрібен файл-менеджер GUI 7z, "7zFM.exe"
Марко ван де Воорт

велике дякую @JustSsolIt, ти зробив мій день
аніон

Це працювало для мене в Windows 10, коли все інше не вдалося
MickyD

3

Встановіть winrar. Відкрийте його, перейдіть до місця розташування файлу, і ви зможете перейменувати його. (У мене була така ж проблема, і це працювало на мене).


1
Winrar працює, але вам потрібно запустити його як "Адміністратор".
Регмі

2

Ви використовуєте Windows 7? Спробуйте зробити A chkdsk /fна ураженому диску. Він повинен виправляти незаконні імена файлів (будьте обережні: він перемістить файли до FOUND.000папки в корені)


2

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

Я вирішив додати символу (у моєму випадку я просто набрав "1") перед провідним простором і міг би його зберегти (перейменувати). Тоді я міг би перейменувати файл, видаливши символ (знову ж таки, у моєму випадку я просто додав "1") та вищезазначений провідний пробіл без проблем.


2

Використовуйте старий метод іменування DOS 8.3:

Якщо каталог називався "Blah", ви можете, наприклад, cd Blah ~ 1. Видаліть вміст папки, тоді в корені ви можете rmdir Blah ~ 1


У мене була папка під назвою testта ще одна названа test <space>. rmdir TEST~1видалили той, який пробіл. Це хороший трюк для тих, у кого немає 7zip.
tresf

-2

У мене було два файли, один з пробілом в кінці, а другий з періодом в кінці. Windows відмовилася дозволити мені перейменувати або видалити будь-яку. Я також намагався це зробити через ос-модуль Python, але безрезультатно. Рішення, яке нарешті працювало для мене, полягало в тому, щоб відкрити командний рядок (cmd.exe), CD в папку, а потім виконати команду:

дель *. *

Звичайно, це означає спочатку перемістити все, що ви хочете зберегти із папки.

EDIT: Вибачте, перечитайте питання і зрозумів, що ви говорите про папку, а не про файл, тому моя відповідь справді вам не допомагає, але я збираюся залишити її тут для всіх, у кого є подібні проблеми.


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