Moim celem jest, aby dodać kilka plików wykonywalnych na mojej ścieżce (na przykład chrom), tak, że mogę zadzwonićWindows CMD: Jak utworzyć dowiązanie symboliczne do pliku wykonywalnego?
> chrome
z wiersza poleceń i uruchomi Chrome.
Wiem, że mogę dodać katalog zawierający Chrome do mojej ścieżki (set PATH=%PATH%<chrome_path_here>;
), ale ponieważ mam kilka plików wykonywalnych, które chcę dodać, wolę utworzyć nowy katalog bin zawierający dowiązania symboliczne do rzeczywistych plików wykonywalnych i po prostu dodaj ten pojedynczy katalog do mojej zmiennej PATH.
Chrome wykonywalny znajduje się w
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Więc próbowałem
> mklink chrome.exe "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
które z powodzeniem tworzy dowiązanie symboliczne do plików (tak mówi na wyjściu, a po zbadaniu z > dir
). Wiem, że moja ścieżka jest poprawnie skonfigurowana, b/c po uruchomieniu > where chrome
znajduje moje nowe dowiązanie symboliczne.
Jednak gdy próbuję wykonać chrome z nowym łączem, nic się nie dzieje. Powinno pojawić się nowe puste okno, ale nic się nie dzieje. Brak komunikatu o błędzie w wierszu polecenia lub cokolwiek innego.
Co robię źle? Czy nie rozumiem dowiązań symbolicznych w systemie Windows? Jest to podejście, którego używam w Linuksie przez cały czas, ale jestem nowy w Windows Cmd.
Dzięki!
Fajnie, dziękuję za informację! Umieściłem ten kod w pliku o nazwie "chrome.bat", a teraz działa –
Inną opcją byłby skrót, chociaż trzeba by dodać .lnk do zmiennej PATHEXT. –