almost 4 years ago

Допустим, вы в жопе и вам надо что-то сделать в командной строке 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:

Вот так-то.

 
comments powered by Disqus