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