Hal melakukan pekerjaan, seperti perintah dirancang untuk bekerja.
Anda benar-benar tidak tahu bagaimana seharusnya itu berfungsi.
Anda tidak menggunakan program shell Unix atau Linux. The cd
command di command interpreter Microsoft tidak berperilaku sebagai cd
perintah dalam kerang seperti lakukan. Berperilaku agak berbeda. Secara khusus, ini tidak selalu mengubah direktori . Di shell Unix dan Linux, cd
hanya pernah menetapkan direktori kerja. Dalam penerjemah perintah Microsoft, cd
kadang-kadang bertanya. Tidak ada pwd
perintah terpisah , begitu cd
juga dua pekerjaan.
Jika Anda tidak memberikan argumen, atau argumen yang hanya huruf kandar dan titik dua tanpa jalur, maka ia melaporkan direktori saat ini alih-alih mengubahnya . Jika Anda tidak memberikan argumen, itu melaporkan direktori saat ini dari drive saat ini dari proses penerjemah perintah. Jika Anda hanya memberikan huruf drive dan titik dua sebagai argumen, itu melaporkan direktori proses interpreter perintah saat ini dari drive itu. Setiap drive memiliki direktori sendiri saat ini di interpreter perintah. (Ini adalah fiksi yang dikelola oleh perpustakaan run-time untuk implementasi Microsoft dan beberapa vendor lainnya dari berbagai bahasa pemrograman. Win32 sendiri tidak bekerja seperti ini.)
Jadi ketika Anda memberikannya d:
sebagai argumen, itu melaporkan direktori saat ini proses interpreter perintah pada drive D kepada Anda, yang kebetulan D:\
. Jika Anda tidak memberikan argumen sama sekali, itu akan dilaporkan C:\
kepada Anda.
Jika Anda ingin cd
perintah selalu dalam mode set dan tidak pernah dalam mode kueri, Anda perlu menambahkan /D
opsi ke sana. Ini memaksa perintah untuk selalu berada dalam mode yang ditetapkan, dan juga memperluasnya sehingga itu mengubah drive saat ini serta mengubah direktori drive saat ini. (Dengan kata lain, ini berfungsi lebih seperti Win32 API yang mendasarinya sebenarnya.)
Jadi, misalnya, baris perintah
cd / dd:
akan mengubah direktori menjadi apa pun direktori saat ini pada drive D, dan juga mengubah drive saat ini ke drive D.
Jika Anda ingin mengubah drive proses interpreter perintah saat ini sebaliknya, cd
perintahnya tidak jalan. Anda melakukannya dengan hanya mengetik huruf drive dan titik dua:
d:
Bacaan lebih lanjut
- Perangkat Lunak JP (2011). Bantuan Online CD / CHDIR TCC.
- Microsoft corporation (2001). Chdir (CD) . Referensi baris Perintah TechNet Windows XP A – Z.
pushd
di tempatcd
cukup banyak di mana-mana karena berperilaku jauh lebih baik dalam situasi seperti ini.