Як видалити файл, який містить пробіли у назві файлу?


10

У мене є файл з таким ім'ям "Реєстрація неправильного додатка", у назві файлу є кілька пробілів, тепер я не можу його видалити, він навіть не дозволить мені змінити ім'я файлу, я також спробував видалити його з мого Програма Java, мені це також не дозволить, як її видалити?

Видаляючи його з Провідника, я отримав таке:

Could not find this item
This is no longer located in C:\My_Dir\.
Verify the item's location and try again.

Registering wrong app
Type: File
Siz: 0 bytes

Дивна річ, що цей файл невидимий для системи, він має розмір 0 і має простір у своїй назві.


Яке повідомлення ви отримуєте при спробі видалити його з Провідника?
Стівен Дженнінгс

Відповіді:


11

Ви можете зробити це так:

del /F "\\?\C:\My_Dir\Registering*wrong*app*"

Це відповідатиме будь-якій кількості символів між словами та після них, а також працює в неправильних файлах.

Якщо у вас немає інших файлів, які починаються Registering, ви можете також спробувати:

del /F "\\?\C:\My_Dir\Registering*"

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

Знайти -> Знайти обробку / DLL ( CTRL+ F) -> Ввести Registering-> Вбити процеси відповідності.


замість Explorer Explorer використовуйте "unlocker" (ccollomb.free.fr)
Alex Angelico

8
замість розблокувального пристрою використовуйте "Провідник процесів" ( Microsoft Windows Sysinternals ) , безпечний і корисний ;-)
Тамара Війсман

1
Людина, ця відповідь повертає мене до DOS 3,1 дня. Завжди можна "перейти до DOS" (тепер командне поле). Дякую за ефективну ностальгію.
Майк

9

Відкрийте командний рядок та перейдіть до каталогу My_Dir

cd \My_Dir

Отримайте коротке (8.3) ім'я файлу.

dir /a /x /p

Ви повинні побачити щось подібне

02/13/2011  07:25 PM             1,010 REGIST~1     Registering Wrong App

REGIST ~ 1 є коротким ім'ям файлу. Спробуйте команду del з цим ім'ям.

del REGIST~1

3
Ця відповідь (з короткими іменами) чудова і набагато простіша за вищезазначені рішення з додатковими програмами! Я не знаю, чому його не прийняли. У будь-якому випадку, це працювало для мене (видаляйте папку з проміжним простором в імені, створене, напевно, Dropbox), дякую людино!
текстовий

2
Ласкаво просимо. Є багато причин, чому одна відповідь приймається за іншу. Частина краси обміну стеками полягає в тому, що навіть відповіді, які не приймаються, залишаються в ногах, тому люди з подібними проблемами можуть натрапити на них пізніше.
Патрік Сеймур

2

Спробуйте ввести ім'я файлу в лапки, але замініть пробіли знаками запитання, як-от так:

del "реєстрація? неправильно? додаток"

Це має видалити файл, якщо пробіли насправді не пробіли, а нулі або якийсь інший невидимий символ.


1

Пробіли не мають значення, якщо ви намагаєтесь видалити файл із Провідника. Якщо ви намагаєтесь видалити з командного рядка, просто введіть назву файлу в такі лапки del "Registering wrong app ".

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


1

Видаліть dirs або файли з пробілом:

dir /a /x/ /p

"files or dirs with space"

c:\DIR1WITHSPACE~1
c:\DIR2WITHSPACE~2

ren DIRWITHSPACE~1 TEST

del test

"Job done...."

0

Для тих, хто досі не міг змусити це працювати (як я). Використання провідника файлів 7zip для перейменування файлу працює. Схоже, перейменування більш низького рівня, ніж дозволяє Windows.

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