Ini kadang-kadang ditemui agak dikenal?
Penjelasan tentang perilaku ada di sini , lengkap dengan kemungkinan penyelesaiannya.
Rangkuman: Itu berasal dari cara NTFS menangani nama file pendek (8.3), untuk kompatibilitas dengan hal-hal yang lebih tua yang tidak dapat menangani nama file panjang "baru-ketinggalan jaman". dir /x
dapat digunakan untuk melihat nama file pendek, seperti:
C:\>dir /x *~*
...
02/25/2011 08:18 AM <DIR> DOCUME~1 Documents and Settings
05/28/2011 12:02 AM <DIR> PROGRA~1 Program Files
...
Ekstensi yang lebih panjang dari tiga karakter hanya akan dipotong karena nama file pendeknya; jadi .txt1
, .txtxtxtxt
, .txt_file
, dll, semua menjadi .txt
.
Apakah ini pada sistem file FAT / VFAT? Jika demikian, Anda digigit oleh peretasan yang digunakan untuk mewakili nama yang tidak cocok dengan skema 8.3; ada
DIR
opsi yang menunjukkan nama pendek yang rusak, yang akan dimulai dengan nama file sebenarnya tetapi memiliki~
dan nomor sebelum ekstensi, kemudian ekstensi dibatasi pada 3 karakter. (Contoh:C:\Program Files
biasanya diterjemahkan menjadiC:\PROGRA~1
.) Kartu liar mungkin secara tak terduga cocok dengan nama-nama ini.Ini seharusnya tidak terjadi pada NTFS atau (saya pikir) di jaringan berbagi.kecuali bahwa DOS masih belum mati, tampaknya ....sumber
Anda mungkin dapat menggunakan
Forfiles
perintah untuk solusiMisalnya.
Hanya cocok dengan
txt
ujung.sumber