Я использую Shortcut.exe, чтобы создать ярлык для программы в тандеме с другим пакетным скриптом. Я могу легко создать ярлык с заранее заданным путем к программе, а также с указанием пути к нему, но я не могу использовать неоднозначный путь, например .\
. Я хочу запустить свой сценарий вместе с Shortcut.exe и целевым исполняемым файлом, не определяя буквальный путь к исполняемым файлам, поскольку это будет зависеть от того, где конечный пользователь разместит сценарий, который создает ярлык. Вот мой текущий рабочий скрипт:
Shortcut.exe
shortcut /a:c /f:"%LINKTARGET%" /t:"%TARGETEXECUTABLE%"
Я хочу использовать что-то вроде этого:
Shortcut.exe
shortcut /a:c /f:"%USERPROFILE%\Desktop\%LINKNAME%.lnk" /t:".\%TARGETEXECUTABLE%"
Как определить исполняемый файл в том же месте, что и мой сценарий и Shortcut.exe?