Mengapa CMD meminta Penyelesaian Otomatis TAB gagal pada nama file mulai "!"?
Misalnya.
tekan TAB, ENTER, beri
Lebih buruk:
memberi
Dan
tekan TAB, hanya mengeluarkan bunyi bip.
Anda perlu mengutip ! (Kutipan pembuka sudah cukup saya percaya). Langsung dari help cmd
:
Kode penyelesaian berhubungan dengan benar dengan nama file yang mengandung spasi atau karakter khusus lainnya dengan menempatkan tanda kutip di sekitar jalur yang cocok. Juga, jika Anda mencadangkan, lalu meminta penyelesaian dari dalam satu baris, yang teks di sebelah kanan kursor pada titik penyelesaian dipanggil adalah dibuang.
Karakter khusus yang memerlukan kutipan adalah:
& lt; spasi & gt;
& amp; () [] {} ^ =;! '+, `~
Saya tidak tahu persis mengapa (meskipun kebanyakan dari mereka adalah karakter khusus cmd), tetapi jelas kapan tidak Dikutip, segala sesuatu hingga yang terakhir char (termasuk itu) dibuang secara diam-diam (jadi ekspansi cocok setiap file ).
I want to search for!
dan tekan Tab - itu akan menggilir semua file Anda. Logikanya sama seperti ketika Anda ingin mencari file dengan spasi di dalamnya (Anda juga perlu penawaran).