Windows 7'de bir nokta ile biten bir dosyayı nasıl silebilirim?


33

Windows 7'ye Cygwin'i kurduktan ve Linux'u farklı bir bölümde kullanmaktan daha iyi olduğumu fark ettikten sonra, kaldırmak istedim. Ancak, Cygwin'in kaldırıcısı yok, bu yüzden yüklü olduğu klasörün tamamını silme seçeneğim kaldı.

Sorun şu ki, adında tüm dizin ağacında tek bir dosyanın kalması README.. C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.

Windows'un adlarının biten isimlere izin vermesi gerekmediğini biliyorum ., ama bu açıkça belli oldu ve silemiyorum. Bunu yapmaya çalışırken, alıyorum

Öğe Bulunamadı

Bu artık içinde bulunmuyor C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura. Öğenin konumunu doğrulayın ve tekrar deneyin.

Dosyanın özelliklerini görüntülerken (Sağ tıklayın, Özellikler), Windows bana 0 bayta sahip olduğunu söyledi. Ancak, kaşif penceresine bakarken ve tıkladığınızda, Windows durum çubuğu olayı bana 517 bayt olduğunu söyler.

Ondan nasıl kurtulacağına dair bir fikrin var mı?


Bu karanlıkta bir çekim, çünkü hangi adımları attığınızdan emin değilim, fakat onu uçurumdan silmeyi denediniz mi?
Sturm

Evet, aynı hatayı alıyorum.

Bu dosyanın bağlantısını kesmek için kısa bir program yazabilirsiniz. Bu çalışacak.
OmnipotentEntity


1
Neden sadece kullanmayın joker : del README*?
Dmitry Grigoryev

Yanıtlar:


52

Tüm bu önerileri ve daha fazlasını denedikten sonra, hala sorunlu dosyaları silemedim.

Sonunda aşağıdaki söz dizimini kullanmak oldu (yükseltilmiş bir komut isteminde):

del "\\?\<full path to file>"

örneğin orijinal örneği kullanmak için:

del "\\?\C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura."

Bunu, kabul edilen cevaptaki vbs betiği çözümü işe yaramadığında yaptım. Dosya şimdi gitti:]
FRob

Bu işe yarıyor ! Gerçekten harika!
Paul Vargas

Bu kabul edilen cevap olmalı.
Gaurav,


1
2019 ve ben bu işleri doğrulayabiliyorum - ve yapılması en kolay çözüm gibi görünüyor. Önemli olup olmadığı belli değil, ancak yönetici modunda başlatılan bir CMD'den çalıştırdım. Thanks @micha
Paul T.

15

Ne kadar basit bir çözüm buldum. Bunu başarmanın en basit ve en hızlı ve en kolay yoludur. Şimdi ne kadar basit olduğuna gülüyorum.

  1. WinRAR'ı yükleyin
  2. Resimlerdeki Adım Adım prosedürünü izleyin:
  3.  
    görüntü tanımını buraya girin
  4.  
    görüntü tanımını buraya girin
  5.  
    görüntü tanımını buraya girin
  6.  
    görüntü tanımını buraya girin

7zip ile yapıp yapamayacağınızı bilmiyorum, ama WinRAR'da var ve satın almak zorunda değilsiniz, sadece denemeyi kurun ve sonra kaldırın (ya da muhtemelen orada portatifler ama yasal olduklarını sanmıyorum) yani, muhtemelen çatlamışlardır.)


2
Harika numara. Benim için çalışan tek şey
Cynapse

2
7zip iyi çalışıyor. Teşekkürler :-).
Michał Powaga

1
Gerçekten beğendim, çünkü deneyimlerime göre, kırık dosyalar genellikle WinRar kullanmanın bir sonucudur
user502144

Çok güzel bir tane. Winrar dosyalarımı oluşturdu, silebilmeli
user1156544

2
7-zip benim için çalıştı
HackSlash

6

Yükseltilmiş bir komut istemi açın ve Enterher birine basıp aşağıdaki komutları yazın :

cd C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

del *.*

Y

cd c:\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\

rmdir /s /q C:\cygwin\usr\share\

rmdir /s /q C:\cygwin\usr\

rmdir /s /q C:\cygwin\

2
Sanırım del *.*bir aswer olarak yeterli olurdu ...
Florian Ledermann

4

Bunu yapmanın en kolay yolu, bir Windows Komut İstemi penceresi açmak ve bu rdkomutu /S /Qseçeneklerle kullanmaktır. Bunun çalışması için Komut İstemi'ni yönetici olarak açmanız gerekebilir .

  1. Start Button (Orb)Komut İstemi'ni açmak için bağlantıyı tıklayın ve bulun. Görmüyorsanız , altındaki commandveya cmd.exealtındaki arama kutusuna yazarak aramanız gerekebilir .
  2. commandVeya cmd.exelinke sağ tıklayın ve seçin Run as administrator, daha sonra Yesizin vermeniz istenirse tıklayın .
  3. Komut İstemi penceresinde, komutu yazın ( Enterhenüz tuşa basmayın ):
    rd /S /Q "C:\Cygwin"
  4. Bu komut belirtilen klasördeki tüm dosya ve klasörleri sormadan silecektir, bu nedenle doğru klasörü belirlediğiniz kontrolünü iki veya üçlü kontrol ettiğinizden emin olun.
  5. Dosyaları ve alt klasörleri silmek isteyip istemediğiniz sorulursa, aşağıdaki /Qgibi komutu yazın : rd /S "C:\Cygwin"
  6. Komutu doğru yazdığınızdan emin olduğunuzda, tuşuna basın Enter.

CygwinKlasör ve tüm içindeki dosyalar ve alt klasörler silinecektir.

İşte rdkomutun sözdizimi :

C: \> rd /?
Bir dizini siler (siler).

RMDIR [/ S] [/ Q] [sürücü:] yol
RD [/ S] [/ Q] [sürücü:] yol

    / S Belirtilen dizindeki tüm dizinleri ve dosyaları kaldırır.
            dizinin kendisine ek olarak. Bir dizini kaldırmak için kullanılır
            ağacı.

    / Q Sessiz mod, / S ile bir dizin ağacını kaldırmak için Tamam olup olmadığını sorma


Varsa System,Hidden, ya Read-onlyneden o dosya veya klasör rdkomutu başarısız olmasına, kullanmak attribile komutu /S /Dbu gibi seçeneklerle:

attrib -S -H -R "C:\Cygwin\*.*" /S

bu öznitelikleri dosyalardan ve alt klasörlerden kaldırmak için rdkomutu yeniden deneyin .


2

İşte ihtiyacınız olanı yapmak için kısa bir VBScript dosyası.

Set obj = CreateObject("Scripting.FileSystemObject")
obj.DeleteFile("C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.")

Bu, del komutunda ve windows explorer'da yaşadığınız sorunu atlamalıdır. Bu metni whatever.vbs olarak kaydedin ve çift tıklayın.

Dosya salt okunur olarak işaretlenmişse, bu koda bir miktar eklemeniz gerekir, bana bildirin.


6
Dosyayı cli içinde DEL *. * (DEL README. İşe yaramaz) kullanarak sildim. Ancak, klasör hala silinemedi. Senaryo, klasörler için ayarlanmış, hile yaptı. Şerefe!

1

Benim yaptığım yol oldukça kolaydı. Linux'lu bir çift önyükleme sistemim var, bu yüzden sadece Linux'a açtım, dosyaya göz attım ve sildim. Eminim aynı şeyi CD ile de yapabilirsin.


1

Windows 10'da Ubuntu'dan bash rm komutunu kullanın.


0

Adına göre uzantısı olmayan bir resme sahiptim cropped_image_new1597487825.

Sadece yükseltilmiş Komut İstemi'ni açın,

Tip dir /x8.3 biçimlendirilmiş dosya adlarını elde etmek.

8.3 dosya adını kullanarak dosyayı silin, örneğin ' del CROPPE~2'

İşte çalışan bir örnek:

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>del cropped_image_new1597487825.
Could Not Find C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic\cropped_image_new1597487825.

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>dir /x
 Volume in drive C is Windows 7
 Volume Serial Number is 6616-BD66

 Directory of C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic

05-11-2018  12:09    <DIR>                       .
05-11-2018  12:09    <DIR>                       ..
05-11-2018  12:06                 0 CROPPE~2     cropped_image_new1597487825.
               1 File(s)              0 bytes
               2 Dir(s)   6,169,853,952 bytes free


C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>del CROPPE~2

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>dir /x
 Volume in drive C is Windows 7
 Volume Serial Number is 6616-BD66

 Directory of C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic

31-01-2019  14:58    <DIR>                       .
31-01-2019  14:58    <DIR>                       ..
               0 File(s)              0 bytes
               2 Dir(s)   6,169,702,400 bytes free

-2

Bu sorunu çözmenin birkaç yolu vardır, ancak en basit yöntem yukarıda da belirtildiği gibi DEL komutundadır.

Bununla birlikte, DEL'nin bu durumda dosyalar Sistem özniteliği ile işaretlenme eğiliminde olduğu için çalışmayacağına dikkat etmek önemlidir, bu nedenle gösterilmeleri için özel bir parametre vermelisiniz.

Bunları CMD komut isteminde DIR kullanarak görmek için, söz konusu klasöre gidin ve aşağıdaki komutu verin:

Dir /A

Bu özellik ne olursa olsun, o dizindeki tüm dosyaları listeler. Sonra silmek için sadece aşağıdaki komutu verin, aynı / A parametresini verin:

DEL *.* /A

Elbette bu dizindeki tüm dosyaları siler, bu yüzden eğer diğer dosyaların kalmasını istiyorsanız, onları dışarı çıkarmalı veya önce yedeklemelisiniz.

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.