Каков собственный способ создания ярлыка (файла .LNK) из командной строки Windows XP?[закрыто]

StackOverflow https://stackoverflow.com/questions/542291

Вопрос

РЕДАКТИРОВАТЬ!

Извините, что меняю вопрос для всех, но на самом деле я просто спрашиваю:

Как создать файл ярлыка (.LNK) из командной строки с минимальной посторонней помощью?Я действительно не хочу запускать VBscript или загружать программу, которая сделает это за меня.Неужели это действительно что жесткий?

Спасибо всем, кто дал исключительные ответы, хотя я еще не совсем понимал, о чем спрашиваю!


Первоначальное название этого вопроса было:

Windows эквивалент Unix ln -s для создания ярлыков из командной строки?

Исходный текст этого вопроса был:

В *nix я могу очень легко создать символическую ссылку на файл из командной строки, используя ln -s.

Как мне изначально Создать ярлык в файл с помощью командной строки Windows XP?

Примечание: Этот Не тот подход, который я хочу использовать.Я хочу сделать это так, как это делает Windows.Я хочу сделать это правильно.

Это было полезно?

Решение

http://www.ss64.com/nt/shortcut.htmlРЕДАКТИРОВАТЬ:Извините, я удалил это...но это старая команда NT...не знаю, активен ли он на XP.

Другие советы

Windows XP и более поздние версии имеют fsutil команда, которая может создавать «жесткие ссылки» на файлы.

Видеть:

XP не имеет символических ссылок.В Vista это команда mklink.Ярлыки не являются символическими ссылками.

Это не собственный вызов Windows, но вам, вероятно, следует изучить Соединение Windows Sysinternals.Это очень удобный инструмент хорошего качества.

Если вы не хотите полагаться на внешнее программное обеспечение, вам следует посмотреть КБ205524 для собственных способов создания точек соединения.

В моей системе есть файл с именем ярлык.exe.Честно говоря, я понятия не имею, где я это взял.:-( Но быстрый поиск выдал следующий сайт:

http://www.optimumx.com/download/#Shortcut

Может быть, это подойдет вам?

mklink link target

К сожалению, это работает только на Vista/Server 2008 или новее.

На самом деле NTFS поддерживает символические ссылки.Видеть Википедия NTFS_symbolic_link

Мягкие ссылки поддерживаются файловой системой, используемой Windows.
Хотя эта функциональность не поддерживается никакими стандартными инструментами Windows.

Однако существуют инструменты с открытым исходным кодом, которые могут помочь.

Кажется, все ходят вокруг да около, но я еще не видел, чтобы кто-нибудь вышел и сказал это:NTFS поддерживает так называемые «точки соединения», которые очень похожи, хотя и немного менее полезны, чем символические ссылки.Они отличаются от ярлыков и жестких ссылок.Я регулярно использую их для сборки разных версий нашего программного обеспечения в одном и том же месте моей системы (просто перенаправьте ссылку на каталог сборки на другую проверку SVN).Инструмент, который я использую для этого, называется нтфслинк.На этой странице также содержится довольно хорошее объяснение того, как работают точки соединения NTFS и какие версии Windows поддерживают какие функции.Я использую его на Win Server 2k3.Программа ntfslink является расширением оболочки, но существуют и другие подобные утилиты, работающие из командной строки.Существуют также функции Windows API для их создания, если вы хотите сделать это программно из любого приложения, которое вы разрабатываете.

Я не знаю, ТОЧНО ли это отвечает на вопрос, но это определенно облегчает жизнь!

Перейдите туда, где установлена ​​программа.Создайте ярлык для EXE-файла или файла запуска.Поместите ярлык на рабочий стол, чтобы знать, где он находится!Затем перетащите ярлык на кнопку ПУСК (в XP).Когда появится меню ПУСК, поместите его НАД маленькой линией (чтобы оно оставалось видимым).Эй, вуаля — мгновенно созданный файл .LNK, в котором Windows выполняет всю работу за вас (да, это ДЕЙСТВИТЕЛЬНО работает, я только что сделал это/разработал это, когда прочитал вопрос здесь.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top