Dosya adında boşluk içeren bir dosya nasıl silinir?


10

Bu adda bir dosya var "Yanlış uygulama kaydediliyor", dosya adında birkaç boşluk var, şimdi silemiyorum, hatta dosya adını değiştirmeme izin vermiyor, ben de silmeyi denedim Java programı, bana da izin vermiyor, nasıl silinir?

Explorer'dan silerken şunu anladım:

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

Garip olan şey, bu dosya sistem tarafından görünmez, 0 boyutunda ve adında boşluk var.


Explorer'dan silmeye çalıştığınızda hangi mesajı alıyorsunuz?
Stephen Jennings

Yanıtlar:


11

Bunu şöyle yapabilirsiniz:

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

Bu, kelimeler arasında ve sonrasındaki herhangi bir sayıda karakterle eşleşir ve yanlış dosyalar üzerinde de çalışır.

İle başlayan başka dosyalarınız yoksa Registering, şunları da deneyebilirsiniz:

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

Dosya silinemezse, İşlem Gezgini'ni kullanın ve tanıtıcıyı arayın ve sahip olma işlemini öldürün.

Bul -> Tanıtıcı / DLL Bul ( CTRL+ F) -> Yaz Registering-> Eşleşen işlemleri sonlandır.


Process Explorer yerine "unlocker" kullanın (ccollomb.free.fr)
Alex Angelico

8
yerine unlocker , kullanımı "Process Explorer" ( Microsoft Windows Sysinternals ) güvenli ve kullanışlı, ;-)
Tamara Wijsman

1
Dostum, bu cevap beni DOS 3.1 günlerine geri götürüyor. Her zaman "DOS'a bırak" (şimdi bir komut kutusu). Etkili nostalji için teşekkürler.
Mike

9

Bir komut istemi açın ve My_Dir dizinine geçin

cd \My_Dir

Dosyanın kısa (8.3) dosya adını alın.

dir /a /x /p

Şöyle bir şey görmelisin

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

KAYIT ~ 1 kısa dosya adıdır. Bu adla del komutunu deneyin .

del REGIST~1

3
Bu cevap (kısa isimlerle), harika ve yukarıdaki ek programlara sahip çözümlerden çok daha basit! Neden kabul edilmediđini bilmiyorum. Her neyse, benim için çalıştı (muhtemelen Dropbox tarafından oluşturulan adında boşluk ile bir klasör silmek), teşekkürler adamım!
texnic

2
Rica ederim. Bir cevabın diğerine karşı kabul edilmesinin birçok nedeni vardır. Stack Exchange'in güzelliğinin bir kısmı, kabul edilmeyen cevapların bile kalmasıdır, bu nedenle benzer sorunları olan insanlar daha sonra karşılaşabilirler.
Patrick Seymour

2

Dosya adını tırnak içine almayı, ancak boşlukları aşağıdaki gibi soru işaretleriyle değiştirmeyi deneyin:

del "kayıt? yanlış? app"

Alanlar gerçekten boşluk değilse, null veya görünmez bir karakterse, bu dosyayı silmelidir.


1

Dosyayı Explorer'dan silmeye çalışıyorsanız boşluklar önemli olmamalıdır. Komut satırından silmeye çalışıyorsanız, dosya adını böyle tırnak içine almanız yeterlidir del "Registering wrong app ".

Bu işe yaramazsa, dosya adındaki boşluklardan başka sizi tutan başka bir şey var ... dosyayı "kilitleyen" ve böylece silinmeyi önleyen bir işlem gibi.


1

İçinde boşluk bulunan dizinleri veya dosyaları silin:

dir /a /x/ /p

"files or dirs with space"

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

ren DIRWITHSPACE~1 TEST

del test

"Job done...."

0

Hala çalışamayanlar için (benim gibi). 7zip dosya gezgini kullanarak dosyayı yeniden adlandırmak çalışır. Görünüşe göre pencerelerin izin verdiğinden daha düşük seviyede bir yeniden adlandırma gerçekleştiriyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.