ako zmeniť adresár pomocou príkazového riadku systému Windows

Používam cmd.exe (C:\WINDOWS\System32\cmd.exe) a musím zmeniť svoj aktuálny adresár na "D:\temp" t.j. dočasný priečinok na disku D.

Keď sa pokúsim cd, nič sa nestane.

C:\> cd D:\temp

C:\>

Neviem, čo tu mám ešte robiť. Dokonca ani stlačenie klávesu tab neprináša žiadnu nápovedu. Nikdy som nemal dôvod používať cmd.exe, až teraz, keď musím. Na vývoj používam väčšinou Linux.

Ak to pomôže: Som na vzdialenom prihlásení na inom počítači a D:\temp je na vzdialenom počítači, ale aj C:\, kde som otvoril terminál (cmd.exe).

Riešenie

Príkaz "cd" zmení adresár, ale nie jednotku, s ktorou pracujete. Takže keď použijete "cd d:\temp", zmeníte adresár disku D na temp, ale zostanete na disku C.

Vykonajte tieto dva príkazy:

D:
cd temp

Získate tak požadované výsledky.

Komentáre (3)

Ďalšou alternatívou je pushd, ktorý automaticky prepína disky podľa potreby. Umožňuje tiež návrat do predchádzajúceho adresára prostredníctvom popd:

C:\Temp>pushd D:\some\folder
D:\some\folder>popd
C:\Temp>_
Komentáre (3)

cd má parameter /d, ktorý zmení jednotku a cestu jedným príkazom:

cd /d d:\temp

( pozri cd /?)

Komentáre (1)