Відповіді:
Якщо ви дійсно хочете зробити це безпосередньо з командного рядка, кращим варіантом буде використання символічного посилання. XP не має підтримки для цього (Vista / 7), але Winbolic Link зробить це за вас. Якщо ви створите перехід, ви будете легко змінювати каталог, і він виглядатиме як звичайна папка. Наскільки мені відомо, це безпосередньо реалізовано у файловій системі.
Іншим варіантом буде мати звичайний ярлик, а також створити порядковий файл поряд із ним, тож коли ви хочете змінити dir, використовуючи цей ярлик замість виклику 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
- який відкриває папку в Explorer, якщо example.lnk
це ярлик до чогось подібногоc:\temp