Estou usando o Shortcut.exe para criar um atalho para um programa em conjunto com outro script em lote. Eu posso facilmente fazer um atalho com um caminho pré-definido para o programa, bem como o seu caminho de atalho, mas não posso usar um caminho ambíguo, como .\
. Eu quero executar o meu script ao lado de Shortcut.exe e o executável de destino sem definir o caminho literal dos executáveis, pois dependerá de onde o usuário final coloca o script que faz o atalho. Aqui está o meu script de trabalho atual:
Shortcut.exe
shortcut /a:c /f:"%LINKTARGET%" /t:"%TARGETEXECUTABLE%"
Eu quero usar algo ao longo destas linhas:
Shortcut.exe
shortcut /a:c /f:"%USERPROFILE%\Desktop\%LINKNAME%.lnk" /t:".\%TARGETEXECUTABLE%"
Como defino um executável no mesmo local do meu script e do Shortcut.exe?