Как перейти в другую папку на другом диске в консоли Windows
2014.02.27
Допустим, вы в жопе и вам надо что-то сделать в командной строке Windows.
Когда вы запускаете cmd.exe
, по дефолту он открывает домашний каталог, для Windows 7 это C:\Users\<username>\
в 99.9999% случаев.
Как перейти на папку на диске D:
?
Простое:
cd D:\<somefolder>
этого не сделает, я гарантирую это.
Оказывается, в винде для каждого диска есть свой cd
, как популярно объяснили coneslayer и JdeBP. Можно даже почитать у Реймонда Чена про историю такого дизайна.
Так что винда ещё более ненормальная, чем казалось.
Для того, чтобы перейти в другую папку на другом диске правильно, нужно либо выполнять cd
с флагом /d
:
cd /d D:\<somefolder>
либо делать cd
как обычно, а потом отдельной командой называть диск:
cd D:\<somefolder>
D:
Вот так-то.