CMD cd dışındaki diğer sürücülere C: \ çalışmıyor [çoğalt]


74

Olası Çoğalt:
Windows Komut Satırı'nda cd Komutu Kullanılıyor, D: \ 'ye Gidemiyor

Ben alamıyorum cd D:\ or cd D:ya da başka sürücülere. Bu sorunla son 2 aydan beri yaşıyorum ama şimdiye kadar cmdbenim için önemli değildi.

Ben 2-3 anti-virüs ile birden çok kez kontrol ettim ama herhangi bir şey göstermiyor, ve bana göre olmamalı, çünkü sadece birkaç en iyi siteyi ziyaret ediyorum, orijinal yazılım kullanıyorum ve sadece USB sürücümü PC'ye bağladım.

Bu cd ​​denemek ne olur
cmd ekran görüntüsü


1
Soru cevaplanmış olsa da, bunun net bir sonucu farklı sürücülerin farklı çalışma dizinleri oluşturmasıdır - ve bunlara sürücü harfi ile başvurabilirsiniz! copy aFile e:örneğin, birDosyayı e: 'nin çalışma dizinine kopyalayacaktır.
Phoshi

İroni, Phoshi, Windows NT'de, söz konusu gibi, Windows NT sürüm 6.1 dahil , işletim sisteminin uygun olduğu durum değildir . Bir işlem için yalnızca bir geçerli dizin var. Her sürücü için ayrı ayrı tutulan çalışma dizinlerinin eski MS / PC / DR-DOS semantikleri, gizli ortam değişkenleri sistemi aracılığıyla taklit edilir (ancak tam olarak değil).
JdeBP

Gerçekten de geçerli, öyleyse (öykünmüş olsa bile) çok sayıda geçerli dizin var. Daha fazla bilgi için bu güzel makaleyi okuyun blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspx - Raymond Chen
HalloDu

Şaşırtıcı ya da ironik değil, çünkü Windows ve DOS'un tamamen farklı arayüzleri var. Evet, her işlem (DOS'ta bile) bir GWDkomuta yanıt olarak tek bir öğe alır , ancak Windows ve DOS çok farklı şekilde çalışır. printfKonsol dışı bir Windows programından da olamazsınız . ;-)
Synetech

Yanıtlar:


143

cd d:\Sadece girmenize gerek yok d:.

CD, değişim dizini anlamına gelir; bu yapmak istediğiniz şey değildir.


Teşekkürler,
ui'yi

3
> CD, değişim dizini anlamına gelir; bu, istediğiniz şey değildir. Windows Bunun dışında, CDkomuta yapar sürücüyü değiştirmek için bir seçenek vardır.
Synetech

@ Synetech, bu özellik Dos ve Windows tarihinde son zamanlarda. Örneğin, herhangi bir COMMAND.COM sürümünde değil. Titrek hatırlamam, NT 3.1’den en eski CMD.EXE’de olmadığı, ancak şu anda kolayca kanıtlamak için ellerimi belgelere koyamayacağım.
RBerteig

3
O kadar yeni değil ; en azından W2K'da. Ne olursa olsun, soru Windows 7 ile ilgili, bu yüzden command.comalakasız ve /danahtar kesinlikle orada.
Synetech

@Berteig, that feature is recent in the history of Dos and Windows. It isn't in any version of COMMAND.COM, for example ayrıca OP DOS kullanmıyordu, soru Windows 7 ile ilgili, öyleyse tarihin CDburada önemi yoktu; bu anahtar mevcuttu.
Synetech

54

Aşağıdakilerden birini kullanın:

C:\Ruby\bin> cd /d D:\
D:\>

veya

C:\Ruby\bin> cd D:\
C:\Ruby\bin> D:
D:\>

5
Ve "içinde boşluk varsa yolun etrafına koymayı unutma :cd "D:\My Documents\My Music\A Band\An Album"
LiuYan 研 研

2
@Liu, her zaman uğraşmanıza gerek yok, örneğin Win XP örneğinde cd /d C:\program files\Microsoft Officebenim için iyi çalışıyor . İse , ancak aksi bir gün kapalı olmayan Bağımsız değişken olarak verilen yolları işleyemez başka bir uygulamayı kullanacağız, giriş almak için gerçekten iyi bir alışkanlıktır. D:cmd
DMA57361

Bu işe yarar çünkü CDkomut tek bir yol argümanı bekler (birden fazla dizin almaz). Bu nedenle her şeyi ( /danahtar dışında) boşluklar dahil tek bir yol olarak yorumlar. Eğer otomatik tamamlama karakteri ile (TAB varsayılan) kullanırsanız yüzden CD, bu sadece dizinleri seçer diğer komutlarla (örneğin ile ise dir, copyvs.), bu arada dosya ve dizinleri seçer. DMA57361 Dediğim gibi CDöyle ve bağımsız değişkenlerini anlayan bilir ne, bu nedenle them- kolları ya da daha doğrusu o -intelligently. ( Tüm programlar böyle yapardı. *
İç çeker

Ah, bkz. Raymond, blog girişinde HalloDu'nun yukarıdakine bağlandığı aynı şeyi söylüyor.
Synetech

cd / d "D: \ abc \ your_directory"
Raju yourPepe
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.