1

Тема: CMD/BAT: относительные пути в lnk-ярлыках

Бывает, нужно сделать ярлык в корне флешки для запуска portable-софта, чтобы этот ярлык не зависел от буквы диска устройства, или что-то подобное. Работает следующим образом. "Рабочая папка" в ярлыке должна быть пуста, а строка запуска примерно такая:

%comspec% /C start /B /D .\Portable .\Portable\RDP\portableRDP5.exe

В примере последний параметр — относительный путь к конкретному исполняемому файлу на съёмном флеш-диске.
Другой вариант:

%windir%\system32\RunDll32.exe shell32.dll,ShellExec_RunDLL ".\Portable\RDP\portableRDP5.exe"

Благодарность YMP и Аскет.

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