1

У меня есть ярлык для папки на рабочем столе (поскольку я не храню файлы непосредственно на нем). Можно ли попасть в каталог, на который указывает ярлык, когда я нахожусь на рабочем столе в командной строке?

Я хотел бы знать, возможно ли это в Windows, а также в ОС Unix.

3 ответа3

2

Да, это возможно в Windows. Вам нужно сделать каталог ссылок. Попробуйте следующие команды в качестве примера:

> cd %userprofile%
> mklink /D OMGDOCUMENTS Documents
> cd OMGDOCUMENTS
> dir

Вы заметите, что содержимое \OMGDOCUMENTS такое же, как \Documents . Если затем вы вернетесь в родительскую папку %userprofile% и выполните команду dir , вы увидите, что ваша папка \OMGDOCUMENTS будет отображаться как символическая ссылка.

0

Посмотрите Windows 7 и cd на символические ссылки - длинные и короткие, если у вас есть реальная символическая ссылка, она должна работать так, как вы ожидаете. Если у вас есть ярлык (файл * .lnk), это не ссылки, и они не будут делать то, что вы хотите.

Что касается Linux:

username@hostname ~ $ mkdir /home/username/test     # make new directory
username@hostname ~ $ touch /home/username/test/somefile    # make a file in directory
username@hostname ~ $ cd /tmp   # changing to temp folder
username@hostname /tmp $ ln -s /home/username/test testlink # make a link to the folder made previously
username@hostname /tmp $ ls -la test*   # test to show the link connects to the folder I made
lrwxrwxrwx 1 username username 18 Jun 23 11:49 testlink -> /home/username/test
username@hostname /tmp $ cd testlink    # can we traverse into the link?
username@hostname /tmp/testlink $ ls -la    # testing...
-rw-r--r--  1 username username    0 Jun 23 11:49 somefile  # We can!
0

Таким образом, через свойства вы можете увидеть путь, на который указывает shortcut.lnk, и выполнить команду, указывающую на этот путь. Таким образом, чтобы получить доступ к пути, вы должны ввести имя ярлыка в кавычках. такие как:

C:\Users\ Марша \ Desktop> "test.lnk"

Также обратитесь к следующей ссылке на стек: Как выполнить ShortCut из командной строки в Windows 7

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .