Перейменуйте / видаліть папку 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.