1

У меня есть ярлык Windows для папки, и я хочу иметь возможность перейти к нему в командной строке. Есть ли способ?

2 ответа2

2

Если вы действительно хотите сделать это непосредственно из командной строки, лучше использовать символическую ссылку. XP изначально не поддерживает это (Vista/7 делает), но Winbolic Link сделает это за вас. Если вы создадите перекресток, вы легко смените каталог, и он будет выглядеть как обычная папка. Насколько я знаю, это напрямую реализовано в файловой системе.

Другим вариантом было бы иметь нормальный ярлык, а также создать пакетный файл рядом с ним, поэтому, когда вы хотите изменить каталог, используя этот ярлык, вместо вызова foobar.lnk, вы можете сделать foobar.bat (или просто foobar, если нет другие исполняемые файлы в каталоге) и положить в пакет:

cd "where you want to chdir to"

Ни то, ни другое не является идеальным, но, насколько мне известно, нет способа естественной навигации с помощью файловых ссылок, которые Windows генерирует с помощью командной строки.

Если вы просто хотите вызвать его, просто сделайте

start foobar.lnk
0

Я не знаю, как перейти к нему в смысле использования его в сочетании с командой cd .

Вы можете вызвать его следующим образом: C:\Documents and Settings\RedGrittyBrick\Desktop\example.lnk - открывает папку в проводнике, если example.lnk - это ярлык для чего-то вроде c:\temp

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