Я уже не раз писал, что начал переходить на 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) На этой же вкладке жмём кнопку «Сменить значок» внизу окна и в открывшемся окне открываем исполняющий файл программы, на которую создаем ярлык. Выбираем ярлык и жмём Ок. На окне свойств так же жмём ОК.
Ярлык сменит значок, и теперь можно запускать нашу программу прямо из корня. Папку с программой и ярлыком можно перенести в любое место и они будут работать и, главное, сохранять относительный путь от ярлыка к исполняющему файлу.
На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.
Спасибо за внимание
Материал сайта Skesov.ru
- Распечатать
Оцените статью:
- 5
- 4
- 3
- 2
- 1
(16 голосов, среднее: 3.8 из 5)
Поделитесь с друзьями!
0 / 0 / 0 Регистрация: 20.04.2020 Сообщений: 26 |
|
1 |
|
Создать ярлык с относительным путём28.08.2020, 11:37. Показов 28814. Ответов 13
Доброго времени суток! Есть программа которая находится внутри нескольких папок: [*путь до папки*]\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«
0 |
Vovsla 29 / 22 / 7 Регистрация: 19.09.2018 Сообщений: 196 |
||||||||||||||||||||
28.08.2020, 18:58 |
2 |
|||||||||||||||||||
Сообщение было отмечено Write как решение РешениеКак все запущено… ) Хотя не очень ) Вот пример того, что нужно прописать в поле объекта ярлыка
Переменная %cd% возвращает текущее расположение файла Хотя, так тоже будет работать
Перед путем к программе в кавычках нужно указать еще одни кавычки т.к. то, что указано в первых кавычках после команды start будет восприниматься как текст заголовка окна cmd. И часть этого огорода можно избежать если создавать не ярлык, а файл с расширением BAT.
И у Вас есть пробел после названия директории, очень сомневаюсь, что у Вас именно так, но оставлю как есть
Для bat файла
2 |
0 / 0 / 0 Регистрация: 20.04.2020 Сообщений: 26 |
|
28.08.2020, 23:24 [ТС] |
3 |
Vovsla, Миниатюры
0 |
Робот сгибальщик 1183 / 516 / 110 Регистрация: 29.07.2020 Сообщений: 2,721 Записей в блоге: 7 |
|
29.08.2020, 10:19 |
4 |
Но при нажатии на ярлык выдаёт ошибку, так как в названиях папок и самой программы есть пробелы. Путь: \Service Centre Orders\Service Centre Orders\Debug\Service Centre Orders.exe Вы пишете: \Service Centre Orders \Debug \Service Centre Orders\Debug\Service Centre Orders.exe По указанному пути, конечно же, файл не существует.
1 |
0 / 0 / 0 Регистрация: 20.04.2020 Сообщений: 26 |
|
29.08.2020, 21:14 [ТС] |
5 |
Jel, Я убирала пробел, но по примеру он был. Так как по примеру путь прописывается дважды. Добавлено через 4 часа 31 минуту
0 |
Робот сгибальщик 1183 / 516 / 110 Регистрация: 29.07.2020 Сообщений: 2,721 Записей в блоге: 7 |
|
29.08.2020, 21:28 |
6 |
Я убирала пробел, но по примеру он был. Да не только пробел!!! В команде вы указываете несуществующий путь!
0 |
0 / 0 / 0 Регистрация: 20.04.2020 Сообщений: 26 |
|
29.08.2020, 21:47 [ТС] |
7 |
Jel,
\*путь до папки с программой* \*путь до папки с программой*\*название файла.exe*
Так как по примеру путь прописывается дважды. Это не лишняя папка, просто путь от ярлыка по примеру я писала дважды. bat файл заработал после того как я единожды написала путь и я поняла что сглупила с этим.
0 |
Робот сгибальщик 1183 / 516 / 110 Регистрация: 29.07.2020 Сообщений: 2,721 Записей в блоге: 7 |
|
29.08.2020, 21:49 |
8 |
Ярлык так же заработал, Когда знаешь — всё просто!
0 |
0 / 0 / 0 Регистрация: 20.04.2020 Сообщений: 26 |
|
29.08.2020, 21:59 [ТС] |
9 |
Теперь у меня появилась совсем иная проблема, когда ярлык написан через относительный путь он не видит базу данных, которая лежит с программой в одной папке, а мне не хотелось бы копировать БД к ярлыку, так как это будет совершенно две разные БД. Добавлено через 6 минут
0 |
Робот сгибальщик 1183 / 516 / 110 Регистрация: 29.07.2020 Сообщений: 2,721 Записей в блоге: 7 |
|
30.08.2020, 07:52 |
10 |
не видит базу данных, которая лежит с программой в одной папке, а мне не хотелось бы копировать БД к ярлыку Тогда, вам поможет только батник: cd \Service Centre Orders\Debug Кстати, bat файл можно компилировать в exe. Например с помощью программы Bat to exe converter. Разобраться там не сложно. И использовать их, например на флешке или сетевом диске:
1 |
0 / 0 / 0 Регистрация: 20.04.2020 Сообщений: 26 |
|
30.08.2020, 11:30 [ТС] |
11 |
cd \Service Centre Orders\Debug С таким текстом программа не открывается почему-то.
И использовать их, например на флешке или сетевом диске С такой целью я и хочу сделать ярлык с относительным путём, чтоб при переносе папки на флешку или другой компьютер всё работало.
0 |
Робот сгибальщик 1183 / 516 / 110 Регистрация: 29.07.2020 Сообщений: 2,721 Записей в блоге: 7 |
|
30.08.2020, 13:52 |
12 |
Сообщение было отмечено Write как решение Решение Нужно применить именно 2 команды последовательно. Некоторые экзешники требуют запуск только из своего каталога. Поэтому переход в каталог обязателен. Иначе при запуске, в корень флешки могут подтянуть ещё N-ное количество файлов из своей папки. Например небезизвестная утилита установки драйверов SDI так и поступает.
1 |
0 / 0 / 0 Регистрация: 20.04.2020 Сообщений: 26 |
|
30.08.2020, 14:26 [ТС] |
13 |
Jel, Вот так написала: cd «Service Centre Orders\Debug» Спасибо огромное.
0 |
Робот сгибальщик 1183 / 516 / 110 Регистрация: 29.07.2020 Сообщений: 2,721 Записей в блоге: 7 |
|
30.08.2020, 14:41 |
14 |
Ну и вишенка на торт: А во втором пункте применяем проверку условия: Дословно на русский — команда проверяет наличие системной переменной ProgramFiles(x86), а это уже факт разрядности Оси 64 bit. Если условие выполняется — запускает файл (x64) иначе (х86).
4 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
30.08.2020, 14:41 |
14 |
I have an executable on my disk-on-key in dir\program\prog.exe
I’d like to have a shortcut to the executable on the DoK’s root directory, that is, prog.lnk would refer to dir\program\prog.exe.
However, it seems that prog.lnk can’t have a relative target. This is a problem when the DoK will have different drive letters assigned to it, depending on which PC it’s connected to.
Any suggestions, aside from the obvious one of putting prog.exe in the root dir?
(ultimately, I’d like to do this at install time using nsis)
Thanks,
Rony
asked Aug 5, 2010 at 19:42
If we assume cmd.exe would be on the same absolute path for all windows installations (probable, but not fool-proof) you can make out the .lnk file to start cmd like this
cmd.exe /c start /d. your command here
/d sets the directory to the directory of the .lnk file
There might be other useful options for the start command (e.g. /b)
answered Aug 24, 2010 at 12:53
aelgnaelgn
8211 gold badge11 silver badges17 bronze badges
While it is possible for shortcuts to contain a relative path to the target (.lnk files have a flag called SLDF_HAS_RELPATH) NSIS does not support creating anything other than «normal» shortcuts so you need to write the binary data directly (The .lnk format is pretty stable and has been documented by MS)
!macro FileWriteHexBytes h b
push ${h}
push ${b}
call FileWriteHexBytes
!macroend
Function FileWriteHexBytes
exch $9
exch
exch $0
push $1
push $2
loop:
StrCpy $2 $9 2
StrLen $1 $2
IntCmp $1 2 0 end
FileWriteByte $0 "0x$2"
StrCpy $9 $9 "" 2
goto loop
end:
pop $2
pop $1
pop $0
pop $9
FunctionEnd
Function CreateRelativeLnk
exch $9
exch
exch $0
push $1
FileOpen $0 "$0" w
StrCmp $0 "" clean
!insertmacro FileWriteHexBytes $0 "4C0000000114020000000000C000000000000046"
!insertmacro FileWriteHexBytes $0 48010400 ;flags
!insertmacro FileWriteHexBytes $0 00000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000
StrLen $1 $9 ;must be < 255!
FileWriteByte $0 $1
FileWriteByte $0 0
FileWrite $0 "$9" ;relative target path
!if 0
;The icon is problematic, does not seem like it works with relative paths (but you can use system icons...)
StrCpy $9 "explorer.exe"
StrLen $1 $9
FileWriteByte $0 $1
FileWriteByte $0 0
FileWrite $0 "$9"
!else
!insertmacro FileWriteHexBytes $0 05003e2e657865 ;fake default .exe icon
!endif
clean:
FileClose $0
pop $1
pop $0
pop $9
FunctionEnd
Call it like this:
push "$temp\testlink.lnk"
push "testdir\testapp.exe" ;full path to this is $temp\testdir\testapp.exe
call CreateRelativeLnk
While the generated .lnk seems to work, I’m not sure if I would use this in production code
A much better solution is to create a little NSIS app like Oleg suggests (NSIS applications can contain embedded data at the end of the .exe that it can read from itself at runtime etc..)
answered Aug 6, 2010 at 12:54
AndersAnders
97.8k12 gold badges110 silver badges164 bronze badges
1
Install «Relative»
I’m using a bit of a hack. The approach is shown in this screenshot:
It starts explorer.exe and then passes a relative path like so:
%windir%\explorer.exe path\to\your\files\youFileName.example
I’m using a small tool called «Relative» for this. After you install it, you can right-click a file and then select Create relative shortcut...
. It will then pop up a Save as...
box. This is not quite as comfortable as simply dragging and dropping but it helps. (It also uses its own special icon for the links it creates. So you no longer have the original icon in the link. See above. You may or may not like this.)
answered Sep 4, 2013 at 11:58
basilbasil
3,4922 gold badges23 silver badges20 bronze badges
You are right. You can not use shortcuts (.lnk) on a removable media, because like you wrote yourself the removable media can have different drive letters in different situations.
If you need to have something in a root directory of the drive one use a CMD, VBS or JS instead of a shortcut. In some situation one use also a standard EXE which use a config file like INI file to start another program from the other subdirectory. It is a typical practice for CD/DVD to implement starting of a setup program after inserting of the disk. Probably this way will be OK in for your requirements also?
answered Aug 5, 2010 at 22:33
OlegOleg
221k34 gold badges403 silver badges798 bronze badges
I believe that the NT 4 Resource Kit command SHORTCUT.exe would create relative linked shortcuts. I wish that Microsoft would create a new supported utility or Powershell Cmdlet to facilitate the creation of relative .lnk files or make NTFS links work more like Linux symbolic links. Until then, I use .cmd/.bat and .ps1 files for this purpose.
Program.cmd
@"%~dp0Relative\Path\Program.exe" %*
- @ = Suppresses the command echo.
- %~dp0 = expands to the script’s directory.
- Relative\Path = could include .. to backup a directory.
- %* = passes any parameters received by the script on to Program.exe.
Program.ps1
Unfortunately, though .cmd/.bat files will run from any context (the run dialog, a CMD prompt, in Powershell, double clicking in File Explorer, etc), they cannot call things stored on a UNC path. For exposing things in a UNC path, in Powershell (I do this for tools like Git and Mercurial), I will create a Powershell version of the above script.
&"$PSScriptRoot\Relative\Path\Program.exe" @args
- & = puts Powershell into command mode, so that the string in quotes gets ran.
- «» = contains a string, expanding any variables.
- $PSScriptRoot = expands to the script’s directory.
- Relative\Path = could include .. to backup a directory.
- @args = passes any parameters received by the script on to Program.exe.
answered May 29, 2016 at 0:46
Nathan HartleyNathan Hartley
4,0352 gold badges43 silver badges46 bronze badges
В операционной системе Windows существует множество способов быстрого доступа к файлам и папкам. Один из таких способов — относительный ярлык, который позволяет создать ссылку на файл или папку с использованием относительного пути. Принцип работы относительного ярлыка основан на относительном пути, который указывает местонахождение файла или папки относительно текущей директории.
Относительные ярлыки особенно полезны в случаях, когда необходимо создать ссылку на файл или папку, расположенные в другой директории на том же диске. Они также позволяют более гибко управлять ссылками при перемещении или переименовании файлов и папок. Однако стоит учитывать, что относительные ярлыки могут стать недействительными, если переместить файл или папку в другой диск или удалить их.
Относительные ярлыки могут быть созданы вручную путем указания пути к файлу или папке относительно текущей директории. Для этого используются специальные символы, такие как «..» (две точки), которые обозначают переход на уровень выше, и «.» (точка), который обозначает текущую директорию. Кроме того, относительные ярлыки могут быть созданы с помощью командной строки или средствами Windows Explorer.
Содержание
- Что такое относительный ярлык в Windows?
- Принцип работы относительного ярлыка
- Возможности относительного ярлыка в Windows
Что такое относительный ярлык в Windows?
Относительный ярлык в Windows представляет собой ссылку на файл или папку, которая не содержит полного пути к целевому объекту, а опирается на относительное расположение ярлыка относительно цели. Такой ярлык содержит информацию о пути к ярлыку относительно папки, в которой он находится.
Использование относительных ярлыков может быть очень удобным, особенно при перемещении файлов и папок, так как они остаются действительными независимо от положения цели. Это означает, что если файл или папка, на которую ссылается ярлык, перемещается, ярлык автоматически будет указывать на новое местоположение.
Относительные ярлыки в Windows могут быть созданы путем нажатия правой кнопкой мыши на файл или папку и выбора опции «Создать ярлык». Созданный ярлык будет иметь ту же иконку и название, что и оригинальный файл или папка.
Относительные ярлыки также могут быть использованы для создания ярлыков на внешние устройства, например, USB-накопители. При подключении такого устройства к компьютеру, относительный ярлык автоматически будет указывать на его новое местоположение.
Однако следует иметь в виду, что относительные ярлыки в Windows работают только в пределах одного компьютера, и если файл или папка перемещаются на другой компьютер или устройство, относительный ярлык может потерять связь с целью.
Принцип работы относительного ярлыка
Относительный ярлык в Windows представляет собой ссылку на файл или папку, которая хранит путь к этому файлу или папке относительно расположения ярлыка. Это означает, что относительный ярлык использует относительный путь, который зависит от текущего местоположения ярлыка.
Когда относительный ярлык открывается, операционная система Windows просматривает сохраненный путь в ярлыке и использует его, чтобы найти нужный файл или папку. При этом необходимо отметить, что относительный путь в ярлыке не сохраняет полный путь к файлу или папке, а только относительное положение от исходной папки.
Принцип работы относительного ярлыка основан на использовании двух взаимосвязанных путей. Первый путь — это путь к самому ярлыку, а второй путь — это относительный путь к файлу или папке, на который ссылается ярлык. При открытии ярлыка, операционная система совмещает эти два пути, чтобы получить полный путь к файлу или папке.
Относительный ярлык может быть полезен в случаях, когда нужно создать ссылку на файл или папку, но точное местоположение может меняться. Например, можно создать ярлык на файл, который хранится на внешнем накопителе, и использовать относительный путь, чтобы ярлык всегда указывал на этот файл, независимо от того, где накопитель будет подключен.
В итоге, принцип работы относительного ярлыка заключается в использовании относительного пути для создания ссылки на файл или папку, что позволяет упростить доступ к этим ресурсам и облегчить их управление.
Возможности относительного ярлыка в Windows
Относительный ярлык в Windows предоставляет несколько полезных функций и возможностей, которые облегчают использование и управление файлами и папками. Вот некоторые из главных преимуществ относительных ярлыков:
1. Переносимость: Относительные ярлыки позволяют перемещать файлы и папки внутри файловой системы без необходимости корректировки путей или переустановки ярлыков. Это полезно, когда вы хотите переместить приложение в другую папку или даже на другой диск.
2. Поддержка относительных путей: Относительные ярлыки могут использовать относительные пути для ссылки на файлы или папки. Это позволяет создавать ярлыки, которые будут работать даже на разных компьютерах или в разных местах в файловой системе.
3. Возможность запуска с аргументами командной строки: Относительные ярлыки в Windows позволяют задавать аргументы командной строки, которые будут передаваться при запуске приложения. Это удобно, когда вам нужно передать определенные параметры программе при ее запуске.
4. Работа с символическими ссылками и перемещаемыми папками: Относительные ярлыки могут использоваться для работы с символическими ссылками и перемещаемыми папками в Windows. Это позволяет создавать ссылки на файлы и папки, расположенные не только внутри текущей папки, но и в других местах в файловой системе.
5. Возможность создания ярлыков из командной строки: В Windows можно создать относительный ярлык с помощью командной строки. Это позволяет автоматизировать процесс создания ярлыков и интегрировать его в сценарии или задачи.
В целом, относительные ярлыки в Windows предоставляют гибкость и удобство использования файлов и папок. Их использование может значительно упростить управление вашими приложениями и файлами в операционной системе.
Относительный путь — это метод указания адреса на файл или папку на компьютере, относительно текущей рабочей директории. В Windows можно использовать относительные пути для создания ярлыков, что позволяет легко обращаться к файлам и папкам на компьютере без необходимости использования полного пути.
Использование относительного пути для ярлыка Windows имеет ряд преимуществ. Во-первых, он позволяет создать более компактные и легко передвигаемые ярлыки. Вместо указания полного пути к файлу или папке, вы можете использовать относительный путь, который будет работать независимо от расположения ярлыка на компьютере. Это особенно полезно, если вы работает
Содержание
- Относительный путь для ярлыка windows: основные моменты
- Что такое относительный путь для ярлыка windows и как его использовать
- Преимущества использования относительного пути для ярлыка Windows
Относительный путь для ярлыка windows: основные моменты
Одним из основных преимуществ относительного пути для ярлыка Windows является его гибкость и удобство использования. При перемещении ярлыка в другую папку или на другой компьютер относительный путь автоматически обновляется, указывая новое положение целевого файла или папки. Это значительно упрощает работу с ярлыками и избавляет от необходимости вручную исправлять пути каждый раз, когда ярлык перемещается.
Относительный путь для ярлыка Windows строится на основе двух основных понятий: «точка отсчета» и «относительное перемещение». «Точка отсчета» обозначает положение ярлыка относительно целевого файла или папки. «Относительное перемещение» определяет следующие действия, которые нужно выполнить для достижения целевого файла или папки из текущего местоположения ярлыка. Обычно относительный путь состоит из комбинации символов «../» и названий папок, которые нужно пройти.
Например, если ярлык находится в папке «Documents» и target файл находится в папке «Downloads», относительный путь будет выглядеть так: «../Downloads». Такой путь указывает, что для достижения целевого файла нужно «подняться» на уровень выше относительно папки с ярлыком, а затем войти в папку «Downloads».
Относительный путь для ярлыка Windows является мощным инструментом, который позволяет упростить работу с ярлыками и улучшить организацию файловой системы. Умение правильно использовать относительные пути позволит сэкономить время и уберечь от ошибок при перемещении ярлыков в будущем.
Что такое относительный путь для ярлыка windows и как его использовать
Использование относительного пути для ярлыка windows очень удобно в ситуациях, когда вы перемещаете файлы или папки на компьютере, но не хотите изменять путь в ярлыке каждый раз. Вместо этого вы можете использовать относительный путь, который будет корректно работать независимо от местоположения ярлыка.
Для использования относительного пути в ярлыках windows вам необходимо знать базовый синтаксис. Относительный путь начинается с двух символов «../», которые указывают на папку, находящуюся на один уровень выше текущей. Вы можете использовать эти символы несколько раз, чтобы указать путь к файлу или папке на несколько уровней выше.
Например, если вы хотите создать ярлык к файлу, который находится в папке «Documents», а ярлык находится в папке «Desktop», вы можете использовать следующий относительный путь: «../Documents/название_файла». Этот путь указывает на папку «Documents» на уровне выше текущей и затем на нужный файл.
Использование относительного пути позволяет создавать гибкие ярлыки, которые могут быть использованы в разных местах на компьютере, без необходимости изменения пути каждый раз. Он также делает управление файлами и папками более удобным, особенно при перемещении или переименовании элементов.
Преимущества использования относительного пути для ярлыка Windows
Относительный путь для ярлыка Windows предоставляет несколько преимуществ, которые делают его удобным и гибким инструментом для создания сокращенных ярлыков.
1. Переносимость
Относительный путь позволяет создавать ярлыки, которые могут быть перемещены или скопированы на другие компьютеры без необходимости изменения пути к файлу или папке. Это особенно полезно, если вы работаете в сетевой среде или храните файлы на внешних носителях, таких как флеш-драйвы или съемные диски.
2. Избегание проблем с изменением пути
Когда вы используете абсолютный путь для ярлыка, изменение местоположения файла или папки требует обновления всех соответствующих ярлыков. Это может потребовать значительных усилий и времени. Относительный путь решает эту проблему, так как он зависит от относительного расположения ярлыка и целевого файла. Если файл или папка перемещается, относительный путь остается неизменным.
3. Более краткий и легко читаемый путь
Относительный путь обычно короче и более понятен, чем абсолютный путь. Вместо длинного списка каталогов и подкаталогов вы указываете путь относительно текущего местоположения ярлыка. Это делает ярлык более информативным и позволяет быстро понять его содержание.
Таким образом, использование относительного пути для ярлыка Windows является предпочтительным выбором из-за его переносимости, возможности избежать проблем с изменением пути и предоставлять более краткий путь. Он упрощает рабочий процесс и помогает избегать ошибок при работе с файлами и папками.