Ссылка на программу это ярлык

Добавлено:
Вышел из положения так:
Создал в Переменные среды новую переменную с указанием пути диск/папка/
Теперь в ярлыке %переменная%/папка/файл. Все работает!

Цитата:

Как сделать чтобы при создания ярлыка подставлялась созданная переменная. А то приходится вручную менять?

Напиши скрипт.

А как написать скрипт (наверное, VBS имеется в виду)? Я от программирования человек, ну, очень далёкий (или, точнее оно от меня Вот если бы кто на пальцах объяснил

Цитата:

На флешке находится файл editorsplaintxtAkelpad.exe, и надо в корень этой же флешки поместить ярлык на этот файл. Если у меня эта флешка сейчас подкдключена под именем D: , и я пропишу в свойствах ярлыка путь D:editorsplaintxtAkelpad.exe, а в следующий раз эта флешка подключится как E:, то ярлык, естественно, не найдет своего файла и выдаст ошибку.

Как создать ярлык сайта на рабочем столе (для начинающих)

Возможно. Откройте ярлык в Hex-эдиторе, посмотрите как сделан путь, и замените абсолютный путь на относительный, начиная с ./
./папка/файл — если ярлык расположен в корне съемного диска.

Код:

%comspec% /c cd /d «editorsplaintxt» start «» Akelpad.exe

в рабочей папке ничего.

В Windows XP и так работает:

Код:

%windir%system32RunDll32.exe shell32.dll,ShellExec_RunDLL «.editorsplaintxtAkelpad.exe»

В семерке нет, что-то изменили. кто нашел чиркните.

Код:

%comspec% /c cd /d «editorsplaintxt» start «» Akelpad.exe

В Windows XP и так работает:

Код:

%windir%explorer.exe «.TOTALCMD.EXE»

Однако как передать параметры запуска программы TOTALCMD?

Код:

/i=».USERSDEFAULTwincmd.ini» /f=».USERSDEFAULTftp.ini»

Задача: Создать файл, который бы запускал программу с параметрами, используя относительные пути. Программа может располагаться на любом диске, в любой папке и т.п. Поэтому нужны ОТНОСИТЕЛЬНЫЕ пути.
Для конкретики: программа TOTALCMD.EXE, располагается в папке с файлом.
Параметры командной строки: /i=»USERSDEFAULTwincmd.ini» /f=»USERSDEFAULTftp.ini» для запуска настроек по адресам .USERSDEFAULTwincmd.ini и .USERSDEFAULTftp.ini

КАК СДЕЛАТЬ ЗНАЧКИ ПО СЕРЕДИНЕ НА ПАНЕЛИ ЗАДАЧ.

В WinXP был трюк shell32.dll, который не работает в Win7x64+

В теме было предложено изначально два варианта.
1. Через %windir%explorer.exe – не понимаю, как передать параметры для запуска TOTALCMD.EXE.
2. Через bat-file (%comspec% /c cd /d «» start). Здесь можно передать параметры, но проблема в том, что мне не нравится окно с командной строкой, которое появляется на секунду.

Предложенные модификации после моего сообщения.
1. Запуск bat файла через ярлык, с параметром «в свёрнутое в значок». Просто так это не сделаешь, поскольку по-умолчаню ярлык создает АБСОЛЮТНЫЕ пути, а запуск через %windir%explorer.exe что «TOTALCMD.EXE» не найден, поскольку адресация идет относительно %windir% если я правельно понимаю.
2. Вызов не командной строки, а runwait. Через bat-файл

Читайте также:
Программа для обновления драйверов repack
Страницы: 1 2 3

Источник: forum.ru-board.com

Что такое символическая ссылка? Как создать ярлык на разных платформах

Как пользователь компьютера, если вам нужно составить концепцию для краткости Вы, наверное, сказали бы, что это ссылка на файл, папку или приложение, верно? Это правильно.

Но это короткое определение вовсе не раскрывает всей истории. Это означает, что все ярлыки одинаковы, когда их нет. У вас есть примерно несколько типов ярлыков. Мы сосредоточимся на символической ссылке ниже. Его еще называют символическая или связать софт, мы будем использовать эти термины как синонимы.

Давайте посмотрим, что такое символическая ссылка и как создать символическую ссылку на Операционная система Linux Зачем вам нужен этот специальный ярлык, а также macOS и Windows, и многое другое.

Что такое символическая ссылка? Как создать ярлык на разных платформах - пояснения

Что такое символическая ссылка?

Это правда, что символическая ссылка — это файл ярлыка. Но он отличается от стандартного ярлыка, например ярлыка, который установщик программы разместил на рабочем столе Windows, чтобы упростить запуск программы.

Конечно, нажатие любого ярлыка открывает связанный объект, но то, что происходит под капотом, в обоих случаях отличается, как мы увидим позже.

Хотя стандартная аббревиатура обозначает что-то конкретное, символическая ссылка создает впечатление, будто связанная вещь уже существует. Компьютер и приложения на нем будут читать ссылку как сам целевой объект.

В macOS вы получаете подтверждение этого в виде сообщения «Файл существует», которое появляется, когда вы пытаетесь создать ссылку в том же месте, что и исходный объект. Даже если вы попытаетесь переместить ссылку на тот же сайт после ее создания в другом месте, она будет переименована в копию.

Что такое символическая ссылка? Как создать ярлык на разных платформах - пояснения

Символическая ссылка и стандартные ярлыки

Допустим, у вас есть определенная папка на жестком диске, и вы хотите синхронизировать ее с Dropbox, не перемещая саму папку в Dropbox.

В этом случае создание ярлыка папки в Dropbox не имеет смысла. Ярлык будет работать на устройстве, на котором вы его создали. Dropbox также синхронизирует ярлык. Но синхронизированный файл ярлыка недействителен при доступе с другого компьютера, т. Е. Никуда не ведет.

Теперь, если этот ярлык является символической ссылкой, у вас не будет этой проблемы. Это связано с тем, что Dropbox считывает символическую ссылку как фактическую папку и в результате синхронизирует данные из этой папки. После этого вы сможете получить доступ к папке и ее содержимому на всех ваших устройствах, на которых включена синхронизация Dropbox, даже если исходная папка не является частью Dropbox.

Имейте в виду, что будь то обычный ярлык или символическая ссылка, ее удаление никоим образом не повлияет на исходный объект.

Читайте также:
Как ускорить программу на c codeforces

Зачем вам нужны символические ссылки?

В общем, рекомендуется создавать символическую ссылку вместо ярлыков, когда вы хотите:

  1. Получите доступ к файлу из нескольких мест, не делая копий и не занимая много места на диске. (Символические ссылки имеют размер всего несколько байтов.)
  2. Поддерживайте разные версии файла, следя за тем, чтобы любые ссылки на него всегда вели к последней или наиболее точной версии. (Это работает, потому что символическая ссылка остается активной, даже если целевой файл заменяется другим файлом с тем же именем.)
  3. Переместите данные с диска C: , например, на дополнительный жесткий диск, не нарушая работу системы или приложений, которым требуются эти данные на диске C: .

Вы, вероятно, столкнетесь со многими другими вариантами использования символических ссылок.

Как создавать символические ссылки

Вы можете создавать символические ссылки с помощью Терминала или командной строки. Мы вернемся к инструментам позже, если вам не нравится работать с Терминалом.

В Linux и MacOS

Что такое символическая ссылка? Как создать ярлык на разных платформах - пояснения

В Linux вы можете создавать символические ссылки для файла или папки с помощью этой команды терминала:

ln -s [/path/to/file] [/path/to/symlink]

То же самое работает и с macOS, поскольку macOS — это операционная система на основе UNIX, такая как Linux.

Образец см. На скриншоте выше.

Встроенный файловый менеджер в некоторых средах рабочего стола Linux позволяет создавать программную ссылку через меню, вызываемое правой кнопкой мыши, поэтому вы можете проверить, есть ли эта опция в приложении проводника файлов.

У меня есть известный файловый менеджер Nautilus , который поставляется в комплекте с различными дистрибутивами Linux, имеет пункт меню Сделать ссылку который сейчас исчез. Но вы все равно можете создать мягкую ссылку в Nautilus Удерживая клавиши Ctrl и Shift, перетащите целевой файл в то место, где вы хотите, чтобы ярлык появился. Не волнуйтесь, исходный файл останется на месте.

в Windows

Вам нужно будет открыть окно командной строки от имени администратора и ввести следующую команду, чтобы создать символическую ссылку:

mklink [/path/to/symlink] [/path/to/file]

Чтобы получить Symlink для каталогов, вам нужно немного настроить команду с помощью флага /d:

mklink /d [/path/to/symlink] [/path/to/file]

Если вы не хотите работать с командной строкой, вы можете использовать графический инструмент под названием Расширение командной строки Link Чтобы создать символические ссылки. Это одно из лучших расширений проводника Windows для управления файлами.

Заметка: Система не помешает вам создать символическую ссылку в символической ссылке, но лучше этого не делать. В противном случае это создаст бесконечный цикл, который может вызвать проблемы для общесистемных служб, таких как антивирусное сканирование.

Символические ссылки и псевдонимы в macOS

Что такое символическая ссылка? Как создать ярлык на разных платформах - пояснения

Если вы ранее создавали псевдонимы в macOS, вы заметите, что они во многом похожи на символические ссылки. Оба типа сокращений относятся к имени пути к связанному файлу или папке.

Читайте также:
Программа где рисуют на компьютере

Разница в том, что псевдонимы также помечают связанный объект идентификатором, называемым индексным узлом (индексным узлом). Этот идентификатор уникален для объекта и следует за ним в файловой системе.

Вот почему псевдонимы будут работать нормально, даже если вы переместите цель в другое место. Попробуйте это с помощью символической ссылки, и вы столкнетесь с ошибкой. (Вы можете без проблем передавать псевдонимы и символические ссылки, если только вы не имеете дело с файлами, защищенными системой.)

Конечно, оба типа ярлыков бесполезны, если вы удалите исходный файл или переименуете любую из более высоких папок в иерархии.

Разве вы не видите разницу между символической ссылкой и псевдонимами, потому что вы удалили флаг псевдонимов из имени файла псевдонимов?

Откройте средство просмотра файлов или панель «Получить информацию» для каждого ярлыка и посмотрите размер файла в разделе «Общие». Если он указывает на (ноль байтов на диске), вы имеете дело со ссылкой.

Символьные ссылки (в текущей папке) также проявятся, когда вы используете эту команду в Терминале:

ls -la

Команда работает и в Linux, и вы увидите символические ссылки на местоположение исходного объекта.

Символические ссылки лучше ярлыков

Поначалу символические ссылки могут показаться запутанными, но если вы потратите время на их понимание, вы поймете, что в конце концов они просты в использовании!

Вы даже можете создавать символические ссылки на Android с помощью Termux Это приложение, позволяющее использовать командную строку Linux. Знаете ли вы, что с помощью символических ссылок вы можете легко обмениваться файлами на Google Диске?

Источник: www.dz-techs.com

Относительный путь в ярлыке

http://doitq.ru/2007/01/23/otnositelnyiy-put-v-yarlyike/ — однако, описанный способ с использованием rundll32.exe не работает в Висте и Семерке.

Универсальное решение нашлось там же в комментариях:

%windir%system32cmd.exe /C start /B /D .folder .folderprogram.exe

Эта команда запускает из папки folder программу program.exe. Сам ярлык должен размещаться в одной папке с folder.

Ярлык с такой ссылкой будет работать даже в том случае, если его (и папку folder) перенесут на другой компьютер.

  • Метки Windows 7, Windows Vista, Windows XP

3 ответа к “Относительный путь в ярлыке”

Итоговая строка будет выглядеть так:
start .folderprogram.exe

neon пишет:

вместо %windir%system32cmd.exe
можно использовать спец. переменную %ComSpec%
Итоговая строка будет выглядеть так
%ComSpec% /c start /b /d .folder .folderprogram.exe

Holder пишет:

Большое спасибо автору — очень выручил!

Только пара уточнений:
а) в ярлыке свойство «Рабочая папка» должно быть пустым;
б) чтобы не открывалось черное консольное окно, в свойстве «Окно» ярлыка нужно выбрать «Свернутое в значок».

Источник: www.q2w3.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru