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