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

Как сделать ярлык с относительным путем до программы на Windows 8.1/8/7/Vista

Я уже не раз писал, что начал переходить на portable версии некоторых программ. Соответственно я так же использую эти версии, для того чтобы иметь нужный софт всегда под рукой, т.е. на флешке:) Но зачастую, папка с программой выглядит как обычная свалка файлов и каждый раз искать в ней файл exe для запуска программы не очень удобно. Поэтому я начал искать возможность, как бы создать ярлыки, которые можно разместить в корень флеш-карты, которые будут запускать необходимые программы и главное на любом компьютере, куда бы я не вставил эту флешку. Понятное дело что обычные ярлыки с абсолютными ссылками в данном случае нам не подходят, поэтому я стал искать возможность создания ярлыка с относительной ссылкой (то есть со ссылкой на файл, относительно ярлыка). И к счастью, я нашел способ это сделать.

1) Для начала разъясню что у меня где находится. К примеру, я хочу создать ссылку на файл X-ApacheOpenOffice.exe , который находится в папке » флеш-карта:\Soft\OpenOffice «. Ярлык мне нужен в корне флеш-карты. Хотя я так же опишу, как можно создать ярлык в отдельной папке с ярлыками на той же флешке.

2) Так что возвращаемся в корень флешки. Жмём правой клавишей по пустому месту и выбираем «Создать» — «Ярлык».

3) Указываем путь в следующем виде:

%windir%\system32\cmd.exe /C start /B /D \*путь до папки с программой* \*путь до папки с программой*\*название файла.exe*

При указании пути нужно писать обратный слеш » \ «. У меня это будет выглядеть вот так:

%windir%\system32\cmd.exe /C start /B /D \Soft\OpenOffice \Soft\OpenOffice\X-ApacheOpenOffice.exe

Теперь небольшое пояснение, если вы хотите разместить ярлыки в отдельной папки (к примеру в корне создали дополнительную папку), то вам нужно указать командной строке что она должна вернуться на папку назад. Для этого перед первым слешом в пути ставим точку » . «. То есть, в моем случае это выглядело бы уже вот так:

Читайте также:  Установщик dll файлов для windows 10

%windir%\system32\cmd.exe /C start /B /D .\Soft\OpenOffice .\Soft\OpenOffice\X-ApacheOpenOffice.exe

4) Жмём далее и вводим имя для нового ярлыка. Жмём «Готово».

5) Открываем свойства нового ярлыка, переходим на вкладку » Ярлык «. И удаляем содержимое поля » Рабочая папка «.

6) Для того, чтобы при запуске не отображалось окно командной строки (полсекунды, но некоторых раздражает) в поле » Окно » выбираем » Свернутое в значок «.

7) На этой же вкладке жмём кнопку » Сменить значок » внизу окна и в открывшемся окне открываем исполняющий файл программы, на которую создаем ярлык. Выбираем ярлык и жмём ок. На окне свойств так же жмём ОК.

8) Ярлык сменит значок и теперь можно запускать нашу программу прямо из корня. Папку с программой и ярлыком можно перенести в любое место и они будут работать, главное сохранять относительный путь от ярлыка к исполняющему файлу.

Ссылки по теме

Помощь
Задать вопрос
программы
обучение
экзамены
компьютеры
ICQ-консультанты
Skype-консультанты
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта

О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

Как сделать ярлык с относительным путем до программы на Windows 10, 8.1, 8, 7, Vista

Я уже не раз писал, что начал переходить на portable версии некоторых программ. Соответственно, я так же использую эти версии, для того чтобы иметь нужный софт всегда под рукой, т.е. на флешке:) Но, зачастую, папка с программой выглядит как обычная свалка файлов и каждый раз искать в ней файл .exe для запуска программы не очень удобно. Поэтому я начал искать возможность, как бы создать ярлыки, которые можно разместить в корень флеш-карты, которые будут запускать необходимые программы и главное на любом компьютере, куда бы я не вставил эту флешку. Понятное дело, что обычные ярлыки с абсолютными ссылками в данном случае нам не подходят, поэтому я стал искать возможность создания ярлыка с относительной ссылкой (то есть со ссылкой на файл, относительно ярлыка). И, к счастью, я нашел способ это сделать.

1) Для начала разъясню, что у меня где находится. К примеру, я хочу создать ссылку на файл X-ApacheOpenOffice.exe, который находится в папке «флеш-карта:\Soft\OpenOffice«. Ярлык мне нужен в корне флеш-карты. Хотя я так же опишу, как можно создать ярлык в отдельной папке с ярлыками на той же флешке.

2) Так что возвращаемся в корень флешки. Жмём правой клавишей по пустому месту и выбираем «Создать» — «Ярлык».

3) Указываем путь в следующем виде:

%windir%\system32\cmd.exe /C start /B /D \*путь до папки с программой* \*путь до папки с программой*\*название файла.exe*

При указании пути нужно писать обратный слеш «\«. У меня это будет выглядеть вот так:

%windir%\system32\cmd.exe /C start /B /D \Soft\OpenOffice \Soft\OpenOffice\X-ApacheOpenOffice.exe

Теперь небольшое пояснение: если вы хотите разместить ярлыки в отдельной папке (к примеру, в корне создали дополнительную папку), то вам нужно указать командной строке, что она должна вернуться на папку назад. Для этого перед первым слешом в пути ставим точку «.«. То есть, в моем случае это выглядело бы уже вот так:

%windir%\system32\cmd.exe /C start /B /D .\Soft\OpenOffice .\Soft\OpenOffice\X-ApacheOpenOffice.exe

4) Жмём Далее и вводим имя для нового ярлыка. Жмём «Готово».

5) Открываем свойства нового ярлыка, переходим на вкладку «Ярлык«. И удаляем содержимое поля «Рабочая папка«.

6) Для того, чтобы при запуске не отображалось окно командной строки (полсекунды, но некоторых раздражает), в поле «Окно» выбираем «Свернутое в значок«:

7) На этой же вкладке жмём кнопку «Сменить значок» внизу окна и в открывшемся окне открываем исполняющий файл программы, на которую создаем ярлык. Выбираем ярлык и жмём Ок. На окне свойств так же жмём ОК.

8) Ярлык сменит значок, и теперь можно запускать нашу программу прямо из корня. Папку с программой и ярлыком можно перенести в любое место и они будут работать и, главное, сохранять относительный путь от ярлыка к исполняющему файлу.

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.

Создать ярлык с относительным путём

Доброго времени суток!
Столкнулась с такой потребностью как относительный путь в ярлыке.

Есть программа которая находится внутри нескольких папок:
[*путь до папки*]\Service Centre Orders\Service Centre Orders\Debug\Service Centre Orders.exe»

Сам ярлык создаю в первой папке *Service Centre Orders*

Нашла в интернете пример как можно написать относительный путь для ярлыка:
%windir%\system32\cmd.exe /C start /B /D \*путь до папки с программой* \*путь до папки с программой*\*название файла.exe*

Написала всё по примеру:
%windir%\system32\cmd.exe /C start /B /D \Service Centre Orders\Debug \Service Centre Orders\Debug\Service Centre Orders.exe

Но при нажатии на ярлык выдаёт ошибку, так как в названиях папок и самой программы есть пробелы.
Узнала что можно это исправить взяв путь в кавычки, но это не помогло, либо выдаёт ошибку, либо при запуске ярлыка ничего не происходит:
%windir%\system32\cmd.exe /C start /B /D \ » Service Centre Orders\Debug \Service Centre Orders\Debug\Service Centre Orders.exe «

Запустить файл с относительным путем
Рядом с программой лежит папка+вложенная папка и в ней файл Как запустить этот файл используя.

Как скомпилировать программу с относительным путем к БД?
Когда создавал проект в ADOConnecton прописался абсолютный путь к БД, подходящий только для моего.

Создать Ярлык
Доброго дня всем. Какая WinAPI поможет мне создать ярлык для программы, желательно что бы была.

Создать ярлык
Создать ярлык Добавлено через 12 часов 23 минуты Погуглил — нашел код на лазарусе: uses .

Решение

Как все запущено. ) Хотя не очень )

Вот пример того, что нужно прописать в поле объекта ярлыка

Переменная %cd% возвращает текущее расположение файла

Хотя, так тоже будет работать

Перед путем к программе в кавычках нужно указать еще одни кавычки т.к. то, что указано в первых кавычках после команды start будет восприниматься как текст заголовка окна cmd.

И часть этого огорода можно избежать если создавать не ярлык, а файл с расширением BAT.
Тогда система сразу будет выполнять команды в cmd и строка сократиться до

Читайте также:  Крутится кружок возле курсора windows 10
Оцените статью