Command prompt tidak akan mengubah direktori ke drive lain

333

Saya mencoba untuk mengkompilasi beberapa java (belajar java saat ini), dan untuk melakukannya saya perlu mengubah direktori command-prompt (menggunakan javac).

C:\...\Admin> cd D:\Docs\Java
C:\...\Admin> cd
C:\...\Admin

Itu tidak mengubah direktori. Saya coba lagi menggunakan tanda kutip:

C:\...\Admin> cd "D:\Docs\Java"
C:\...\Admin>

Sekali lagi itu tidak mengubah direktori. Apa yang saya lakukan salah?

nebuch
sumber
1
Anda hanya menggunakan cd saat berpindah antar direktori dalam drive yang sama. Koreksi saya jika saya salah
Prageeth godage
@Prageethgodage tidak mungkin. Lihat jawaban saya di bawah ini.
kenny

Jawaban:

622

Sebagai @nasreddine menjawab atau Anda dapat menggunakan/d

cd /d d:\Docs\Java

Untuk bantuan lebih lanjut tentang penggunaan cdperintah:

C:\Documents and Settings\kenny>help cd

Menampilkan nama atau mengubah direktori saat ini.

CHDIR [/ D] [drive:] [path] CHDIR [..] CD [/ D] [drive:] [path] CD [..]

.. Menentukan bahwa Anda ingin mengubah ke direktori induk.

Ketik CD drive: untuk menampilkan direktori saat ini di drive yang ditentukan. Ketik CD tanpa parameter untuk menampilkan drive dan direktori saat ini.

Gunakan tombol / D untuk mengubah drive saat ini sebagai tambahan untuk mengubah direktori saat ini untuk drive.

Jika Ekstensi Perintah diaktifkan, CHDIR berubah sebagai berikut:

String direktori saat ini dikonversi untuk menggunakan kasus yang sama dengan nama pada disk. Jadi CD C: \ TEMP akan benar-benar mengatur direktori saat ini ke C: \ Temp jika itu adalah kasus pada disk.

Perintah CHDIR tidak memperlakukan spasi sebagai pembatas, sehingga dimungkinkan untuk CD menjadi nama subdirektori yang berisi spasi tanpa mengelilingi nama dengan tanda kutip. Sebagai contoh:

menu cd \ winnt \ profiles \ username \ programs \ start

sama dengan:

cd "\ winnt \ profiles \ username \ programs \ start menu"

yang harus Anda ketik jika ekstensi dinonaktifkan.

kenny
sumber
2
@SZaman dalam pengalaman saya. CD tidak pernah mengubah huruf drive tanpa itu.
kenny
@kenny Memang, itu benar-benar tidak pernah mengganti huruf drive, tidak pernah.
simontemplar
@kenny Saya berharap daripada hanya diam dan melakukan apa pun ketika Anda mencoba untuk mengubah ke direktori pada drive lain, itu akan memberi Anda pesan kesalahan yang mengatakan "KESALAHAN - file yang Anda coba akses berada di driver lain. Tentukan -d ... "
berkomitmen dan
1
@committedandroider ya itu cacat pasti, lakukan saja;)
kenny
134

Direktori tempat Anda beralih berada di drive lain, Anda perlu beralih ke drive itu menggunakan:

C:\...\Admin> d:

maka Anda dapat cdmasuk ke direktori yang Anda inginkan.

C:\...\Admin> d:
D:\>cd "Docs\Java"

D:\Docs\Java>
Nasreddine
sumber
2
@Prageethgodage: asumsikan, Anda aktif C:\my Folderdan memiliki file di folder di drive (jaringan) lain di Z:Do a cd z:\very\long\path\you\dontwant\to\write\each\time. Anda masih aktif C:\my Folder). Kemudian Anda bisa dir z:(akan membuat daftar file pada path Anda yang sangat panjang) atau copy z:*.jpg(note: NOT z:\*.jpg!), Yang akan menyalin file dari path Anda yang sangat panjang . A simple z: `akan beralih ke drive Z: Anda, di mana Anda berada jalanmu yang sangat panjang. Sangat nyaman, jika Anda banyak bekerja pada command prompt.
Stephan
29

Gunakan huruf d untuk mengubah ke drive D seperti:

  C:\> d:

Saat mengganti drive, Anda hanya perlu mengetikkan huruf drive, seperti d: ( jangan gunakan backslash, seperti d: \; itu tidak berfungsi ).

Anda hanya menggunakan cd saat berpindah antar direktori dalam drive yang sama.

Krishna
sumber
15

Jawaban singkatnya

Cara yang benar untuk pergi dari C:\...\Adminke D:\Docs\Javadrive, adalah perintah berikut:

cd /d d:\Docs\Java

Keterangan lebih lanjut

Jika Anda berada di suatu tempat secara acak di D:\drive Anda , dan Anda ingin pergi ke root drive Anda, Anda dapat menggunakan perintah ini:

cd d:\

Jika Anda berada di suatu tempat secara acak di D:\drive Anda , dan Anda ingin pergi ke folder tertentu di drive Anda, Anda dapat menggunakan perintah ini:

cd d:\Docs\Java

Jika Anda berada di drive yang berbeda, dan Anda ingin pergi ke root D:\drive Anda, Anda dapat menggunakan perintah ini:

cd /d d:\

Jika Anda berada di drive yang berbeda, dan Anda ingin pergi ke folder tertentu di D:drive Anda, Anda dapat menggunakan perintah ini:

cd /d d:\Docs\Java

Jika Anda berada di drive yang berbeda, dan Anda ingin pergi ke folder terbuka D:drive Anda yang terakhir, Anda dapat menggunakan perintah ini:

cd /d d:

Sebagai singkatan cd /d d:, Anda juga dapat menggunakan perintah ini:

d:
John Slegers
sumber
"d:" whoa! tidak pernah mendengar hal itu, tnx :)
Johann Gerell
1
Juga, jika Anda mencoba beralih ke drive jaringan, solusi saya adalah pergi ke drive dari Solution Explorer dan ketik cmd pada bilah alamat. Itu membukanya
Artorias2718
9

Anda harus menggunakan a / d sebelum path seperti di bawah ini:

cd /d e:\
Abolfazl Miadian
sumber
4

Jika Anda ingin mengubah dari direktori kerja saat ini ke direktori lain, maka pada command prompt Anda perlu mengetik nama drive yang perlu Anda ubah, diikuti oleh: simbol. contoh: asumsikan bahwa Anda ingin mengubah ke D-drive dan Anda berada di C-drive saat ini, kemudian ketik D: dan tekan Enter.

Di sisi lain jika Anda ingin mengubah direktori dalam direktori kerja yang sama, maka gunakan perintah cd (ubah direktori) diikuti dengan nama direktori. contoh: dengan asumsi Anda ingin mengubah ke folder baru kemudian ketik: cd "folder baru" dan tekan enter.

Tips menggunakan CMD: Baris perintah Windows tidak peka huruf besar-kecil. Saat bekerja dengan file atau direktori dengan spasi, masukkan dalam tanda kutip. Misalnya, Dokumen Saya akan menjadi "Dokumen Saya". Ketika file atau direktori dihapus pada baris perintah, itu tidak dipindahkan ke Recycle bin. Jika Anda memerlukan bantuan dengan salah satu dari jenis perintah /? setelah perintah. Misalnya, dir /? akan memberikan opsi yang tersedia untuk perintah dir.

Vinayak
sumber
4

Anda dapat mengubah direktori menggunakan perintah ini seperti: saat ini jika Anda saat ini bekerja directoris c: \ drive jika Anda ingin pergi ke D: \ drive lalu ketik perintah ini

cd /d D:\

sekarang direktori kerja Anda saat ini adalah D: \ drive sehingga Anda ingin pergi ke direktori Java di bawah Documents jadi ketik perintah di bawah ini:

cd Docs\Java

Catatan: d adalah singkatan dari drive

Hoque MD Zahidul
sumber
2

Saya kira Anda menggunakan sistem Windows.

Setelah Anda membuka CMD Anda akan ditampilkan dengan lokasi default yaitu seperti ini

C: \ Users \ Admin - Dalam kasus Anda adminnya seperti yang disebutkan lain itu akan menjadi nama pengguna komputer Anda

Pertimbangkan jika Anda ingin pindah ke direktori E maka cukup ketik E:

Ini akan memindahkan pengguna ke E: Direktori. Sekarang ubah ke folder apa yang ingin Anda tunjuk di E: Drive

Mis: Jika Anda ingin pindah ke direktori Perangkat lunak folder E, lalu ketik dulu

E:

lalu ketikkan lokasi folder

cd E: \ Software

Biola

pengguna2401863
sumber
2

Untuk pindah ke drive D dalam penggunaan windows, C: \ Users \ Balaji> d:

Untuk pindah ke penggunaan drive E, C: \ Users \ Balaji> e:

hal yang sama akan berlaku untuk drive lain.

Balaji Dinakaran
sumber
1

The cdperintah pada Windows tidak intuitif bagi pengguna sistem Linux. Jika Anda berharap cduntuk pergi ke direktori lain tidak peduli apakah itu ada di drive saat ini atau drive lain, Anda dapat membuat alias untuk cd. Inilah cara melakukannya di Cmder :

  • Pergi ke $CMDER_ROOT/configdan buka fileuser_aliases.cmd
  • Tambahkan yang berikut ke akhir file:
cd=cd /d $*

Mulai ulang Cmder dan Anda harus dapat melakukan cd ke direktori yang Anda inginkan. Ini adalah trik kecil tetapi bekerja dengan baik dan menghemat waktu Anda.

jdhao
sumber
0

Anda dapat menggunakan bantuan pada command prompt pada perintah cd dengan menulis perintah ini cd /? seperti yang ditunjukkan pada gambar ini masukkan deskripsi gambar di sini

Mohammed Awney
sumber