Jak utworzyć skrót za pomocą Shortcut.exe z jego katalogu roboczego?


0

Używam Shortcut.exe, aby utworzyć skrót do programu w tandemie z innym skryptem wsadowym. Mogę łatwo utworzyć skrót ze wstępnie zdefiniowaną ścieżką do programu, a także ścieżką skrótu, ale nie mogę użyć niejednoznacznej ścieżki, takiej jak .\. Chcę uruchomić mój skrypt obok Shortcut.exe i docelowego pliku wykonywalnego bez definiowania dosłownej ścieżki do pliku wykonywalnego, ponieważ będzie to zależeć od tego, gdzie użytkownik końcowy umieści skrypt, który tworzy skrót. Oto mój obecny skrypt roboczy:

Shortcut.exe
shortcut /a:c /f:"%LINKTARGET%" /t:"%TARGETEXECUTABLE%"

Chcę użyć czegoś w następujący sposób:

Shortcut.exe
shortcut /a:c /f:"%USERPROFILE%\Desktop\%LINKNAME%.lnk" /t:".\%TARGETEXECUTABLE%"

Jak zdefiniować plik wykonywalny w tej samej lokalizacji, co mój skrypt i Shortcut.exe?


1
Lokalizację aktualnie uruchomionej partii można uzyskać za pomocą%~dp0
LotPings

Próbowałem tego. Albo to nie działa z Shortcut.exe, albo nie wdrażam go poprawnie. Próbowałem także użyć różnych miejsc cdi cd... Dziękuję za odpowiedź.
Pan Mendelli,

1
Edytuj swoje pytanie, aby zawierało bardziej prawdziwy przykład ze świata. Ogólnie shortcut /a:c /f:"%USERPROFILE%\Desktop\%LINKNAME%.lnk" /t:"%~dp0%TARGETEXECUTABLE%"powinno wystarczyć. %~dp0zawiera już ukośnik.
LotPings,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.