Я хотел бы создать ярлык для некоторого каталога, который я могу использовать в консоли Windows с помощью команды cd
. Поэтому я создаю символическую ссылку на каталог:
mklink /D link_name c:\some\path
/D
для символической ссылки каталога (по умолчанию это символическая ссылка файла)
Допустим, я создал ссылку link_name
в домашнем каталоге моего пользователя: c:\Users\user\link_name
.
Затем я могу использовать эту ссылку с командой cd
:
c:\Users\user> cd link_name
c:\Users\user\link_name>
Единственная проблема - в результате путь. Мне просто нужно, чтобы полученный путь совпадал с целью символической ссылки, то есть c:\some\path
из моего примера, но вместо этого это c:\Users\user\link_name
.
Таким образом, символьная ссылка на каталог является скорее псевдонимом каталога, чем ярлыком.
Что мне нужно:
c:\Users\user> cd link_name
c:\some\path> cd ..
c:\some>
Как на самом деле работает символическая ссылка каталога :
c:\Users\user> cd link_name
c:\Users\user\link_name> cd ..
c:\Users\user>
Есть ли способ добиться того, что мне нужно? Я предпочитаю некоторый объект файловой системы, чем определение переменной среды и т.д.