Komut istemi dizini başka bir sürücüye değiştirmeyecek


333

Bazı java (şu anda java öğrenme) derlemeye çalışıyorum ve bunu yapmak için (javac kullanarak) komut istemi dizinini değiştirmek gerekiyor.

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

Dizini değiştirmez. Alıntıları kullanarak tekrar deneyin:

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

Yine dizini değiştirmez. Neyi yanlış yapıyorum?


1
Sadece aynı sürücüdeki dizinler arasında hareket ederken cd kullanıyorsunuz.
Yanılıyorsam düzelt

@Prageethgodage hayır mümkün değil. Cevabımı aşağıda görebilirsiniz.
Kenny

Yanıtlar:


622

Gibi @nasreddine cevap veya kullanabilirsiniz/d

cd /d d:\Docs\Java

cdKomut kullanımı hakkında daha fazla yardım için :

C:\Documents and Settings\kenny>help cd

Geçerli dizinin adını görüntüler veya değiştirir.

CHDIR [/ D] [sürücü:] [yol] CHDIR [..] CD [/ D] [sürücü:] [yol] CD [..]

.. Üst dizine değiştirmek istediğinizi belirtir.

Belirtilen sürücüdeki geçerli dizini görüntülemek için CD sürücüsü: yazın. Geçerli sürücüyü ve dizini görüntülemek için parametresiz CD yazın.

Bir sürücünün geçerli dizinini değiştirmenin yanı sıra geçerli sürücüyü değiştirmek için / D anahtarını kullanın.

Komut Uzantıları etkinse, CHDIR aşağıdaki gibi değişir:

Geçerli dizin dizesi, disk adlarıyla aynı durumu kullanacak şekilde dönüştürülür. Dolayısıyla CD C: \ TEMP diskteki durum böyleyse geçerli dizini C: \ Temp olarak ayarlar.

CHDIR komutu boşlukları sınırlayıcı olarak ele almaz, bu nedenle CD'yi adı tırnak işaretleri olmadan çevreleyen bir boşluk içeren bir alt dizin adına CD'ye kopyalamak mümkündür. Örneğin:

cd \ winnt \ profile \ kullanıcı adı \ programlar \ başlat menüsü

aynıdır:

cd "\ winnt \ profile \ kullanıcı adı \ programlar \ başlat menüsü"

uzantılar devre dışı bırakıldıysa yazmanız gerekir.


2
@SZaman benim deneyimime göre. CD, sürücü harfini asla değiştirmedi.
kenny

@kenny Gerçekten de, sürücü harfini hiçbir zaman değiştirmedi.
simontemplar

@kenny Farklı bir sürücüdeki bir dizine geçmeye çalıştığınızda sadece boşta kalmak ve herhangi bir şey yapmak istemiyorum, size "HATA - erişmeye çalıştığınız dosya başka bir sürücüde bulunuyor. -d ... "
committedandroider

1
@committedandroider evet bu bir kusur, sadece yap;)
kenny

134

Geçtiğiniz dizin başka bir sürücüde, şu sürücüyü kullanarak şunları kullanmanız gerekir:

C:\...\Admin> d:

cdistediğiniz dizine girebilirsiniz .

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

D:\Docs\Java>

2
@Prageethgodage: varsayalım, C:\my Folderklasörde dosyalar var ve başka bir (ağ) sürücü klasöründe Z:Do a cd z:\very\long\path\you\dontwant\to\write\each\time. Hâlâ açıksın C:\my Folder). Sonra sadece dir z:(çok uzun yolunuzdaki dosyaları listeler) veya copy z:*.jpg(not: NOT z:\*.jpg!), Çok uzun yolunuzdaki dosyaları kopyalar . A simple z: `, bulunduğunuz yerde Z: sürücünüze geçer çok uzun yolunuz. Komut isteminde çok çalışıyorsanız çok uygun.
Stephan

29

Aşağıdaki gibi D sürücüsüne geçmek için d sürücüsü harfini kullanın :

  C:\> d:

Sürücüleri değiştirirken, sadece d: gibi sürücü harfini yazmanız gerekir ( d: \ gibi ters eğik çizgi kullanmayın; çalışmaz ).

Yalnızca kullanmak cd aynı mesafededir dizinleri arasında hareket ederken.


15

Kısa cevap

Gitmek için doğru yol C:\...\Adminüzere D:\Docs\Javasürücüye aşağıdaki komut şöyledir:

cd /d d:\Docs\Java

Daha fazla detay

D:\Sürücünüzde rastgele bir yerdeyseniz ve sürücünüzün kök dizinine gitmek istiyorsanız, bu komutu kullanabilirsiniz:

cd d:\

D:\Sürücünüzde rastgele bir yerdeyseniz ve sürücünüzdeki belirli bir klasöre gitmek istiyorsanız, bu komutu kullanabilirsiniz:

cd d:\Docs\Java

Farklı bir sürücüdeyseniz ve sürücünüzün kök dizinine gitmek D:\istiyorsanız, bu komutu kullanabilirsiniz:

cd /d d:\

Farklı bir sürücüdeyseniz ve sürücünüzdeki belirli bir klasöre gitmek istiyorsanız D: istiyorsanız, bu komutu kullanabilirsiniz:

cd /d d:\Docs\Java

Farklı bir sürücüdeyseniz ve sürücünüzün son açık klasörüne gitmek D:istiyorsanız, bu komutu kullanabilirsiniz:

cd /d d:

Bir kısayol olarak cd /d d:, bu komutu da kullanabilirsiniz:

d:

"d:" whoa! bunu hiç duymadım, tnx :)
Johann Gerell

1
Ayrıca, bir ağ sürücüsüne geçmeyi denerseniz, geçici çözümüm Solution Explorer'dan sürücüye gitmek ve adres çubuğuna cmd yazmaktı. Bu açılır
Artorias2718


4

Geçerli çalışma dizininden başka bir dizine geçmek istiyorsanız, komut isteminde değiştirmeniz gereken sürücünün adını ve ardından: sembolünü yazmanız gerekir. örnek: D sürücüsüne geçmek istediğinizi ve şu anda C sürücüsünde olduğunuzu varsayalım, ardından D: yazın ve Enter tuşuna basın.

Öte yandan, aynı çalışma dizini içindeki dizini değiştirmek isterseniz, önce cd (dizin değiştir) komutunu ve ardından dizin adını kullanın. örnek: yeni klasöre geçmek istediğinizi varsayarsak: cd "new folder" yazın ve enter tuşuna basın.

CMD kullanma ipuçları: Windows komut satırı büyük / küçük harfe duyarlı değildir. Boşluğu olan bir dosya veya dizinle çalışırken tırnak içine alın. Örneğin, Belgelerim "Belgelerim" olacaktır. Bir dosya veya dizin komut satırında silindiğinde, Geri Dönüşüm Kutusu'na taşınmaz. /? Komut türünden herhangi biriyle ilgili yardıma ihtiyacınız varsa komuttan sonra. Örneğin, dir /? dir komutu için kullanılabilir seçenekleri verir.


4

Aşağıdaki komutu kullanarak şu komutu kullanarak dizini değiştirebilirsiniz: şu anda çalışma direktörünüzü c: \ drive kullanıyorsanız, D: \ sürücünüze gitmek istiyorsanız bu komutu yazın

cd /d D:\

şimdi geçerli çalışma dizininiz D: \ sürücü olduğundan Dokümanlar altındaki Java dizinine gitmek istediğinizde aşağıdaki komutu yazın:

cd Docs\Java

not: d sürücü anlamına gelir


2

Sanırım Windows sistemi kullanıyorsunuz.

CMD'yi açtığınızda, varsayılan konumla gösterilirsiniz, örn.

C: \ Kullanıcılar \ Yönetici - Durumunuzda belirtildiği gibi yönetici bilgisayarınızın kullanıcı adı olacaktır

E dizinine geçmek isteyip istemediğinizi düşünün, ardından sadece E yazın:

Bu, kullanıcıyı E: Dizin'e taşır. Şimdi E: Drive'da işaret etmek istediğiniz klasöre geçin

Örn: E klasörünün Yazılım dizinine geçmek istiyorsanız, önce yazın

E:

ardından klasörün konumunu yazın

cd E: \ Yazılım

Viyola


2

Windows kullanımında D sürücüsüne geçmek için C: \ Users \ Balaji> d:

E sürücüsü kullanımına geçmek için C: \ Users \ Balaji> e:

aynı durum diğer sürücüler için de geçerli olacaktır.


1

cdWindows üzerinde komut Linux sistemlerinin kullanıcıları için sezgisel değildir. cdGeçerli sürücüde veya başka bir sürücüde olsun, başka bir dizine gitmeyi bekliyorsanız , için bir takma ad oluşturabilirsiniz cd. Cmder'de nasıl yapılacağı aşağıda açıklanmıştır :

  • Adresine git $CMDER_ROOT/configDosyaya ve açınuser_aliases.cmd
  • Dosyanın sonuna aşağıdakileri ekleyin:
cd=cd /d $*

Cmder'i yeniden başlatın ve istediğiniz herhangi bir dizine cd yazabilmeniz gerekir. Küçük bir numara ama harika çalışıyor ve zaman kazandırıyor.


-1

bu komutu yazarak cd komutundaki komut isteminde yardım kullanabilirsiniz cd /? bu şekilde gösterildiği gibi resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.