Làm cách nào để xóa một tệp chứa khoảng trắng trong tên tệp?


10

Tôi có một tệp có tên này "Đăng ký ứng dụng sai", có một vài khoảng trắng trong tên tệp, bây giờ tôi không thể xóa nó, thậm chí tôi sẽ không thay đổi tên tệp, tôi cũng đã cố xóa nó khỏi Chương trình Java, nó sẽ không cho phép tôi, làm thế nào để xóa nó?

Khi xóa nó khỏi Explorer, tôi đã nhận được điều này:

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

Điều kỳ lạ là, tập tin này là vô hình đối với hệ thống, nó có kích thước 0 và có không gian trong tên của nó.


Bạn nhận được thông báo gì khi bạn cố xóa nó khỏi Explorer?
Stephen Jennings

Câu trả lời:


11

Bạn có thể làm như thế này:

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

Điều này sẽ phù hợp với bất kỳ số lượng ký tự giữa và sau các từ, và cũng hoạt động trên các tệp sai.

Nếu bạn không có các tệp khác bắt đầu Registering, bạn cũng có thể thử:

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

Nếu tệp không thể xóa được, hãy sử dụng Process Explorer và tìm kiếm tay cầm và hủy quá trình sở hữu.

Tìm -> Tìm Xử lý / DLL ( CTRL+ F) -> Nhập vào Registering-> Hủy các quy trình khớp.


thay vì Process Explorer, hãy sử dụng "Unlocker" (ccollomb.free.fr)
Alex Angelico

8
thay vì mở khóa , hãy sử dụng "Process Explorer" ( Microsoft Windows Sysiternals ) , an toàn và hữu ích ;-)
Tamara Wijsman

1
Man, câu trả lời này đưa tôi trở lại DOS 3,1 ngày. Luôn có thể "thả xuống DOS" (bây giờ là hộp lệnh). Cảm ơn những nỗi nhớ hiệu quả.
Mike

9

Mở một dấu nhắc lệnh và thay đổi thư mục My_Dir

cd \My_Dir

Lấy tên tệp ngắn (8.3) cho tệp.

dir /a /x /p

Bạn sẽ thấy một cái gì đó như

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

Các regist ~ 1 là tên tập tin ngắn. Hãy thử lệnh del với tên đó.

del REGIST~1

3
Câu trả lời này (với tên ngắn) là tuyệt vời và đơn giản hơn nhiều so với các giải pháp trên với các chương trình bổ sung! Tôi không biết tại sao nó không được chấp nhận. Dù sao, nó đã làm việc cho tôi (hãy xóa một thư mục có dấu cách trong tên, có thể được tạo bởi Dropbox), cảm ơn người đàn ông!
texnic

2
Không có gì. Có nhiều lý do tại sao một câu trả lời được chấp nhận trên một câu trả lời khác. Một phần của vẻ đẹp của Stack Exchange là ngay cả những câu trả lời không được chấp nhận ở lại, vì vậy những người có vấn đề tương tự có thể vấp ngã sau đó.
Patrick Seymour

2

Hãy thử đặt tên tệp trong dấu ngoặc kép, nhưng thay thế khoảng trắng bằng dấu chấm hỏi, như thế này:

del "đăng ký? sai? ứng ​​dụng"

Điều đó sẽ xóa tệp nếu khoảng trắng không thực sự là khoảng trắng, nhưng null hoặc một số ký tự vô hình khác.


1

Không gian không quan trọng nếu bạn đang cố xóa tệp khỏi Explorer. Nếu bạn đang cố gắng xóa khỏi dòng lệnh, chỉ cần đặt tên tệp trong dấu ngoặc kép như thế này del "Registering wrong app ".

Nếu điều này không hiệu quả, bạn có một cái gì đó khác giữ bạn ngoài các khoảng trắng trong tên tệp ... giống như một quá trình "khóa" tệp, do đó ngăn chặn xóa.


1

Xóa các thư mục hoặc tệp có khoảng trắng trong đó:

dir /a /x/ /p

"files or dirs with space"

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

ren DIRWITHSPACE~1 TEST

del test

"Job done...."

0

Đối với những người vẫn không thể làm việc này (như tôi). Sử dụng trình thám hiểm tệp 7zip để đổi tên tệp hoạt động. Nó xuất hiện để thực hiện đổi tên cấp thấp hơn so với cửa sổ cho phép.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.