Руководства

Как перейти в другую папку на другом диске в консоли 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:

Вот так-то.

Предыдущий: Охрененные hash table в Common Lisp Следующий: Как нанести надпись на картинки с помощью ImageMagick