come cambiare directory usando la riga di comando di Windows [chiuso]


167

Sto usando cmd.exe(C: \ WINDOWS \ System32 \ cmd.exe) e devo cambiare la mia directory corrente in "D: \ temp", ovvero la cartella temp nell'unità D.

Quando provo a cdnon succede nulla.

C:\> cd D:\temp

C:\>

Non so cos'altro fare qui. Anche premendo il tabtasto non dà alcun suggerimento. Non ho mai avuto il motivo di usare cmd.exe fino ad ora quando devo. Uso principalmente Linux per lo sviluppo.

Se questo aiuta: sono su un accesso remoto su un altro computer e D:\tempsul computer remoto, ma è così C:\che ho aperto il terminale (cmd.exe).


12
aggiungi D:o C:non richiede solo cd ..
marlonpya,

25
Perché questo è chiuso come fuori tema? CMD può essere utilizzato in programmazione, per un'istanza relativa all'ADB (ponte di debug Android) e può anche essere utilizzato per eseguire programmi in altre lingue (ad es. C, Java, Python, ecc.). Se la destinazione si trova in un'unità diversa, il comando viene utilizzato per aprire l'unità appropriata. Direi che coinvolge direttamente gli strumenti utilizzati nella programmazione, in quanto può essere utilizzato per molte cose diverse relative alla programmazione tra cui, ma non solo, ADB, avvio di programmi, ecc.
Zoe

4
Questo vale per i file di comando cmd :) - non dovrebbe essere fuori tema
chris31389

3
Ancora una volta un ottimo esempio di una buona domanda, ma alcuni programmatori sono troppo severi o hanno qualcosa in più a *, il che si traduce in una domanda corretta che viene chiusa come fuori tema o per qualche altro motivo. Felice di vedere il gran numero di voti.
John Andrew

Risposte:


310

Il comando "cd" cambia la directory, ma non con quale unità stai lavorando. Quindi quando vai su "cd d: \ temp", stai cambiando la directory dell'unità D in temp, ma rimanendo nell'unità C.

Esegui questi due comandi:

D:
cd temp

Questo ti darà i risultati che desideri.


7
questo non funziona se il comando cd viene eseguito per la variabile d'ambiente, per esempio cd %temp%. Nel caso in cui l'unità corrente differisca dall'unità cartella temporanea cd %temp%, non eseguire alcuna operazione. cd /d %temp%dovrebbe essere usato come ha detto
@Stephan

3
vale a dire prima cambiare l' unità, quindi cambiare la cartella o la directory, spero che aiuti qualcuno.
Shaijut,

1
Sono andato secondo per primo e quando ho usato il nome di Drive è andato automaticamente alla directory quindi cd temp, D: funziona anche
abdul qayyum

119

Un'altra alternativa è pushdche cambierà automaticamente le unità secondo necessità. Inoltre, consente di tornare alla directory precedente tramite popd:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_

4
Risposta perfetta Nessun problema con la cartella di origine.
Andi AR,

1
Molto più facile che andare su e giù per i livelli delle cartelle!
Matt M.

1
Giusta soluzione. Funziona come un fascino ..
Sunny Tambi

98

cdha un parametro /d, che cambierà unità e percorso con un solo comando:

cd /d d:\temp

(vedi cd /?)


5
questa dovrebbe essere la risposta accettata
blisstdev l'
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.