У меня есть ярлык папки в Windows, и я хочу иметь возможность перейти к ней в командной строке. Есть ли способ?
решение1
Если вы действительно хотите сделать это напрямую из командной строки, лучшим вариантом будет использование символической ссылки. XP не поддерживает это изначально (Vista/7 поддерживает), ноВинболик Ссылкасделает это за вас. Если вы создадите соединение, вы легко смените каталог, и он будет выглядеть как обычная папка. Насколько мне известно, это напрямую реализовано в файловой системе.
Другой вариант — иметь обычный ярлык и создать пакетный файл вместе с ним, чтобы, когда вы захотите сменить каталог, используя этот ярлык вместо вызова foobar.lnk, вы могли бы выполнить foobar.bat (или просто foobar, если в каталоге нет других исполняемых файлов) и поместить в пакет:
cd "where you want to chdir to"
Ни один из вариантов не идеален, но, насколько мне известно, не существует способа навигации с использованием ссылок на файлы, которые Windows генерирует с помощью командной строки.
Если вы просто хотите вызвать его, просто сделайте
start foobar.lnk
решение2
Я не знаю способа перейти к нему в смысле использования его совместно с cd
командой.
Вы можете вызвать его следующим образом: C:\Documents and Settings\RedGrittyBrick\Desktop\example.lnk
- который открывает папку в проводнике, если example.lnk
это ярлык для чего-то вродеc:\temp