Il mio obiettivo è quello di aggiungere un paio di eseguibili sul mio cammino (per esempio, cromo), in modo che io possa chiamareCMD di Windows: come creare un collegamento simbolico al file eseguibile?
> chrome
dal prompt dei comandi e che lancerà Chrome.
So che potrei aggiungere la directory contenente Chrome al mio percorso (set PATH=%PATH%<chrome_path_here>;
), ma dato che ho alcuni file eseguibili che voglio aggiungere, preferirei creare una nuova directory bin che contenga collegamenti simbolici agli eseguibili attuali e solo aggiungi quella singola directory al mio PERCORSO.
Il Chrome eseguibile si trova a
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Così ho provato
> mklink chrome.exe "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
che crea con successo un collegamento simbolico per i file (dice così in uscita, e dopo aver esaminato con > dir
). So che il mio PERCORSO è impostato correttamente, b/c quando corro > where chrome
trova il mio nuovo collegamento simbolico.
Tuttavia, quando provo ad eseguire Chrome con il mio nuovo collegamento, non succede nulla. Dovrebbe apparire una nuova finestra vuota, ma non succede nulla. Nessun messaggio di errore nel prompt dei comandi o nulla.
Cosa sto sbagliando? Sto fraintendendo i collegamenti simbolici in Windows? Questo è l'approccio che uso sempre in Linux, ma sono nuovo di Windows Cmd.
Grazie!
Cool, grazie per le informazioni! Inserisco il codice in un file chiamato 'chrome.bat', e ora funziona –
Un'altra opzione sarebbe una scorciatoia, anche se avresti bisogno di aggiungere .lnk alla tua variabile PATHEXT. –