DEL * 1. * menghapus semua file dalam folder

24

Saya mencoba untuk menghapus semua file yang diakhiri dengan nomor satu, tetapi karena alasan tertentu menghapus semua file dalam folder.

Perintah yang saya gunakan adalah

DEL *1.*

Ini berfungsi ketika saya menggunakan surat seperti

DEL *e.*

tetapi ketika saya menggunakan nomor semuanya terhapus.

Alex
sumber
1
Saya tidak setuju dengan suara dekat
Nifle
Fakta bahwa satu pertanyaan bertanya tentang dirdan perilaku wildcard dan pertanyaan lainnya bertanya tentang deldan perilaku wildcard yang sama tidak benar-benar membuat mereka pertanyaan yang berbeda, Nifle. The perilaku wildcard di nama yang cocok adalah inti dari pertanyaan. Ini sering ditanyakan, dan duplikat ini hampir dalam bentuk kanonik. grawity menjawabnya dua kali sebelumnya. Jadi harus saya . Ini semua adalah duplikat .
JdeBP

Jawaban:

36

Windows menyimpan nama file 8,3 untuk setiap file untuk memastikan kesesuaian.

Jadi, jika Anda memiliki file

test1.ext
test2.ext
test3.long

file terakhir disimpan dengan nama alternatif

TEST3~1.LON

dengan demikian cocok dengan polanya *1.*.

Anda dapat menjalankan dir /xuntuk melihat semua nama file 8,3.

Perbaikan :

  • Untuk menghapus semua file di direktori directorynama 8.3 mereka, jalankan

    fsutil 8dot3name strip directory
    
  • Untuk menghapus semua file di direktori directorynama 8.3 mereka, termasuk yang ada di subdirektori, jalankan

    fsutil 8dot3name strip directory /s
    
  • Untuk menonaktifkan 8,3 nama file pada drive drive:(hanya mempengaruhi file yang baru dibuat), jalankan

    fsutil 8dot3name set drive: 1
    
  • Untuk menonaktifkan 8.3 nama file sekaligus (hanya memengaruhi file yang baru dibuat), jalankan

    fsutil 8dot3name set 1
    

Untuk sintaks lengkap, jalankan

fsutil 8dot3name strip & fsutil 8dot3name set

Informasi lebih lanjut:

Dennis
sumber
1
Versi Windows manakah yang berlaku untuk ini?
jprete
1
@ jprete: Nama file yang panjang (dan dengan demikian, quirkiness wildcard) ada sejak NT 3.5 pada tahun 1994. fsutildiperkenalkan di XP, jika saya ingat dengan benar.
Dennis