Come si aggiunge un riferimento a un programma nel prompt dei comandi di Windows?


1

Quando sono nel prompt dei comandi di Visual Studio, posso ad esempio utilizzare nuget.exe semplicemente chiamando:

nuget -SomeParameter blabla

Tuttavia, quando chiamo questo codice in Windows PowerShell o prompt dei comandi al di fuori di Visual Studio, ottengo:

The term nuget is not recognized as the name of a cmdlet, function, script file, or operable program. ..... //etc

Come posso aggiungere una parola chiave al prompt dei comandi in modo che il prompt di comando di powershell / comandi di Windows riconosca il modo in cui funziona il prompt dei comandi di Visual Studio?


Prova il seguente cmd-let in powershell: Import-VisualStudioVar, imposta la versione appropriata. Prova a correre nuget ancora.
Smeerpijp

Import-VisualStudioVar non è riconosciuto da PowerShell. :(
ohyeah

Quali finestre e VS stai usando?
Smeerpijp

Windows 7, VS2015 Enterprise.
ohyeah

dare un'occhiata Qui
Smeerpijp

Risposte:


0

Prevedo questo dicendo che non ho avuto bisogno di questo, ma dovresti essere in grado di aumentare un profilo per gestire l'assegnazione di un alias per il comando Nuget nel tuo profilo PowerShell. Puoi personalizzare il tuo profilo PowerShell per configurare l'ambiente nel modo che preferisci, incluso l'aggiunta di un alias per qualsiasi comando. Dopo aver creato / aggiornato il tuo profilo e salvato, sarà in vigore al prossimo avvio di PowerShell.


0

Il prompt dei comandi di Visual Studio presenta alcuni script di installazione iniziali che si aggiungono alla variabile PATH. Questi non verranno rilevati in PowerShell o Prompt dei comandi a meno che non si personalizzi la variabile PATH da soli.

La variabile PATH fondamentalmente dice a Windows dove andare a cercare i file o i programmi quando li digiti nel prompt senza specificare la loro posizione. Camminerà attraverso l'elenco delle directory finché non troverà il primo che contiene un file o un programma con quel nome, quindi lo eseguirà.

Il modo più semplice per personalizzarlo in modo che qualsiasi prompt dei comandi o sessione di PowerShell che apri abbia i percorsi che desideri modificare le variabili di ambiente del sistema tramite la finestra di dialogo Proprietà del sistema.

Fare clic con il tasto destro del mouse su Risorse del computer e selezionare Proprietà per aprire il pannello di controllo Proprietà del sistema. Nel riquadro sinistro, fare clic su Proprietà di sistema avanzate . Si aprirà la finestra di dialogo Proprietà del sistema nella scheda Avanzate con un pulsante "Variabili d'ambiente" in basso. Fai clic e otterrai una finestra come questa che ti consente di personalizzare le variabili di ambiente. Environment Variables dialog window

Scorri verso il basso l'elenco "Variabili di sistema" e seleziona quello per Sentiero . Fai clic sul pulsante Modifica e sotto "Valore variabile", sposta il cursore alla fine della riga, digita un punto e virgola ( ; ) e immettere il percorso completo in cui esiste il programma (ad esempio, dove è possibile trovare nuget.exe nell'installazione di Visual Studio).

Fare clic su OK in tutte le finestre di dialogo. Ora, ogni volta che apri un nuovo prompt dei comandi o una finestra di PowerShell, puoi semplicemente digitare il nome del programma e verrà eseguito. (Si noti che qualsiasi finestra del prompt dei comandi esistente che si può aprire mentre si modifica la variabile PATH in questo modo non avrà queste modifiche. È necessario aprire una nuova finestra per raccoglierle.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.