CD CMD su altre unità tranne C: \ non funzionante [duplicato]


74

Possibile duplicato:
utilizzando il comando cd nella riga di comando di Windows, non è possibile passare a D: \

Non riesco cd D:\ or cd D:a nessun'altra unità. Sto affrontando questo problema negli ultimi 2 mesi, ma fino ad ora cmdnon era così importante per me.

Ho controllato più volte con 2-3 antivirus ma non mostra alcuno, e secondo me non dovrebbe esserci, perché visito solo alcuni dei siti migliori, uso software originale e collego solo la mia unità USB al PC.

Questo è ciò che accade quando provo a cd
screenshot di cmd


1
Mentre alla domanda è stata data una risposta, un risultato preciso di ciò è che unità diverse mantengono directory di lavoro diverse - e puoi farvi riferimento con la lettera dell'unità! copy aFile e:copierà un file nella directory di lavoro di e: ad esempio.
Phoshi,

L'ironia, Phoshi, è che in Windows NT, inclusa Windows NT versione 6.1 come nella domanda, non è il caso del sistema operativo corretto. C'è solo una directory corrente per un processo. La vecchia semantica MS / PC / DR-DOS delle directory di lavoro gestite separatamente per ogni unità viene emulata (ma non esattamente) tramite un sistema di variabili d'ambiente nascoste.
JdeBP,

È vero che esistono (anche se emulate) più directory correnti. Per ulteriori informazioni leggi questo simpatico articolo blogs.msdn.com/b/oldnewthing/archive/2010/10/11/10073890.aspx di Raymond Chen
HalloDu,

Non è sorprendente o ironico, perché Windows e DOS hanno interfacce completamente diverse. Sì, ogni processo (anche in DOS) ottiene un singolo elemento in risposta a un GWDcomando, ma altrimenti Windows e DOS funzionano in modo molto diverso. Non è possibile nemmeno printfda un programma Windows non console. ;-)
Synetech,

Risposte:


143

Non è necessario cd d:\solo entrare d:.

CD sta per change directory, che non è quello che vuoi fare.


Grazie appena realizzato che ho bisogno di buttare via l'
interfaccia utente

3
> CD sta per change directory, che non è quello che si desidera. Solo che in Windows, il CDcomando ha avere una possibilità di cambiare auto.
Synetech,

@Synetech, quella funzionalità è recente nella storia di Dos e Windows. Non è disponibile in nessuna versione di COMMAND.COM, ad esempio. Il mio ricordo traballante è che non era nemmeno nel primo CMD.EXE da NT 3.1, ma non posso mettere le mani sulla documentazione per dimostrarlo facilmente in questo momento.
RBerteig,

3
Non è così recente; è almeno in W2K. Indipendentemente da ciò, la domanda riguarda Windows 7, quindi command.comè irrilevante e l' /dinterruttore è sicuramente lì.
Synetech,

@Berteig, that feature is recent in the history of Dos and Windows. It isn't in any version of COMMAND.COM, for example inoltre, l'OP non utilizzava DOS, la domanda riguarda Windows 7, quindi qui la storia di CDera irrilevante; tale interruttore era disponibile.
Synetech,

54

Utilizzare uno dei seguenti:

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

o

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

5
E, non dimenticare di mettere in "giro il percorso se ci sono spazi in esso:cd "D:\My Documents\My Music\A Band\An Album"
LiuYan 刘 研

2
@Liu, non devi sempre preoccuparti, ad esempio cd /d C:\program files\Microsoft Officefunziona bene per me da un'istanza di D:Win XP cmd. Si tratta comunque, una buona abitudine di entrare in, altrimenti un giorno ti utilizza un'altra applicazione che non può gestire i percorsi passati come argomenti che non sono racchiusi.
DMA57361,

Funziona perché il CDcomando prevede un argomento a percorso singolo (non accetta più directory). Pertanto interpreta tutto (tranne l' /dinterruttore) come un singolo percorso, inclusi gli spazi. Ecco perché se si utilizza il carattere di completamento automatico (predefinito su TAB) CD, seleziona solo le directory, mentre con altri comandi (ad es dir. copy, Ecc.), Seleziona i file e le directory insieme. Come ha detto DMA57361, CDsa cosa fa e comprende i suoi argomenti, quindi li gestisce - o meglio - in modo intelligente. (Se tutti i programmi lo facessero. * Sospiro *)
Synetech,

Ah, vedi Raymond dice la stessa cosa nel post sul blog a cui HalloDu collega sopra.
Synetech,

cd / d "D: \ abc \ your_directory"
Raju yourPepe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.