Мені потрібно щось, що підтримується принаймні в Windows XP, і не потрібно сподіватися на завантаження нових користувачів.
Мені потрібно щось, що підтримується принаймні в Windows XP, і не потрібно сподіватися на завантаження нових користувачів.
Відповіді:
Ви подивилися на Junction ?
Також Windows Vista представила інструмент командного рядка mklink для створення символічних посилань.
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link refers to.
Скотт Гензельман написав це на http://www.hanselman.com/blog/MoreOnVistaReparsePoints.aspx .
Якщо ви говорите виключно про Windows XP, я лише коли-небудь використовував інструмент Junction.
mklink
було саме те, що я шукав.
ln
команди UNIX ?
Існує інструмент під назвою Extell Shell Extension, який дозволяє легко створювати посилання на файли, а також більш старий тип посилання під назвою "З'єднання" (в основному, посилання на папку), а також багато інших екзотичних типів посилань.
Основне використання просте: Перейдіть до вихідної папки, клацніть правою кнопкою миші на файл або папку, до якої ви хочете пов’язати, та виберіть нову опцію "Вибрати джерело посилання" у контекстному меню. Потім перейдіть до папки, де ви хочете відпустити посилання, клацніть правою кнопкою миші та виберіть "Видалити як", а потім або "Символічне посилання" для файлів або "З'єднання" для папок.
але
ПОПЕРЕДЖЕННЯ. Однією з причин, через яку Microsoft робить це важко, є те, що стики та посилання можуть дуже легко випадково ВІДКРИТИ КРИТИЧНІ ФАЙЛИ!
У деяких версіях до Windows 7, видалення з'єднання або символьної посилання в Провіднику автоматично також видалить ОРИГІНАЛЬНУ ДИРЕКТОРІЮ!
Я вважаю, що цю проблему зараз вирішено ... але, звичайно, я не обіцяю ... будьте особливо обережні з сторонніми браузерами файлових файлів (якщо вам потрібні потрібні посилання, я впевнений, що ви болісно знаючи, як важко дме провідник Windows 7.)
Але я відволікаюсь. Моя думка: будьте обережні, виконайте домашнє завдання та прочитайте документацію LSE, щоб дізнатися, як з'єднання та посилання справді працюють, і заради гауда ПОДАЙТЕ ВСЕ, перш ніж ви почнете возитися зі стиками та посиланнями!
каталог, що посилається, повинен працювати так, ніби він був фактично доданий до% PATH%, правильно
Ні, якщо вам було додано C: \ bin до% PATH% і всередині c: \ bin, ви створили З'єднання під назвою c: \ bin \ elseDir \, щоб вказати на c: \ otherDir \, щоб ви могли запустити some.exe з командний рядок типу:
> anotherDir\some.exe
Це не буде працювати, оскільки змінна% PATH% не працює з підкаталогами (пов'язаними чи ні)
вам потрібно створити жорстке посилання безпосередньо до some.exe, тому тверда посилання c: \ bin \ some.exe вказує на c: \ otherDir \ some.exe
Отже, підсумовуючи, я не вірю, що ти можеш робити саме те, що ти просиш. Це сказав, що я рекомендую розширення Link Shell для створення з'єднань та жорстких посилань . Він пропонує більше можливостей, ніж більшість інструментів з'єднання в дуже простому у використанні розширенні Windows Explorer
Спробуйте Symlinker інструмент графічного інтерфейсу для створення Symlink у Windows
Ця програма потребує .Net Framework 3.5 для запуску (рекомендується SP1), і станом на 24.04.2015 це програмне забезпечення буде працювати лише в
mklink <oldpath> <newpath>
mklink /D <oldpath> <newpath>
mklink
команди.
mklink
, на technet.microsoft.com/en-us/library/cc753194(v=ws.11).aspx
Я не думаю, що версія NTFS, яка постачається з XP, підтримує символічні посилання. NTFS6, що постачається у Vista та Windows 7, підтримує символічні посилання з mklink
командою. Версія XP з NTFS робить підтримку жорстких посилань, але вони не можуть охопити обсяги.
З'єднання - це чудова утиліта, але одна справа, на яку слід звернути увагу, полягає в тому, що точки з'єднання виглядають точно так само, як і звичайні папки в Провіднику Windows.
Використовуйте 'junction.exe -s' у командному рядку, щоб перелічити всі з'єднання в папках та підпапках.
Я використовував і рекомендую інструмент Junction від Microsoft SysInternals: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
Приклад використання cmd.exe:
junction c:\Program-Files "c:\Program Files"
Існує легке програмне забезпечення під назвою "Easy Symbolic Link", яке дозволяє їх легко створювати клацанням правою кнопкою миші. Спробуйте тут:
Не потрібно стороннього програмного забезпечення . Просто використовуйте .bat
файл:
https://puvox.software/blog/easiest-method-create-symlink-symbolic/