it-swarm-eu.dev

Controlla il prezzo di Windows dal Prompt dei comandi?

Voglio impostare una variabile d'ambiente dal comando Prompt e quindi essere in grado di accedervi globalmente (ad esempio, dovrei vederlo andando su Sistema -> Variabili d'ambiente).

Quando utilizzo il comando set, non è accessibile in una nuova sessione cmd.

set NEWVAR=SOMETHING
echo %NEWVAR%

Domande correlate:

203
Shane

Per rendere la variabile di ambiente accessibile a livello globale è necessario impostarla nel registro. Come hai capito usando semplicemente:

imposta NEWVAR = QUALCOSA

lo stai semplicemente impostando nello spazio del processo corrente.

Secondo questa pagina puoi usare il comando setx :

setx NEWVAR QUALCOSA

setx è incorporato in Windows 7, ma per le versioni precedenti potrebbe essere disponibile solo se si installa Windows Resource Kit

232
ChrisF

Possiamo anche usare "setx var variable/M" per impostare var al livello di variabile dell'ambiente di sistema anziché a livello di utente.

Nota: questo comando deve essere eseguito come amministratore.

33
Minh Chau
setx program "C:\Program Files" /M

/ M per impostare il livello variabile dell'ambiente di sistema anziché il livello utente come risposta @Minh Chau

Test  enter image description here

RESTARTcommand line (se non si riavvia la riga di comando, la variabile di ambiente non funzionerà)

 enter image description here

9
Phan Van Linh

Vecchio filo su cui mi sono imbattuto,

Come menzionato in @ChrisF answer puoi impostare la variabile usando il comando set o setx.

E per andare a prendere i valori che puoi usare

>set variable_name

E puoi scaricare tutte le variabili ambientali con i valori usando il comando set come questo senza dare alcun parametro.

>set

E per disabilitare la variabile che possiamo usare

>set variable_name=

Non dando alcun valore possiamo rimuovere la variabile dallo spazio corrente.

1
Abhishek Gurjar

Puoi usare setx env var [/M] come menzionato sopra. Se non ha effetto, è possibile utilizzare refreshenv per aggiornare le variabili di ambiente. Non è necessario riavviare il computer, Explorer.exe o il comando Richiedi di farlo.

1
DFSFOT

Le variabili di sistema possono essere impostate tramite CMD e registro Per es. query reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"/v PERCORSO

Tutti i codici CMD e le variabili di sistema comunemente usati sono forniti qui: Imposta le variabili di ambiente del sistema Windows usando CMD .

Apri CMD e digita Imposta

Otterrai tutti i valori della variabile di sistema.

Digita imposta Java per conoscere i dettagli del percorso di Java installati sul sistema operativo della tua finestra.

1
Himanshu Singh

Utilizzo di CMD per impostare le variabili di ambiente di sistema di Windows: -

 enter image description here

Per impostare la variabile usando CMD, devi digitare codici diversi. Ho citato tutti i possibili codici CMD per modificare o aggiungere variabili di ambiente di sistema Windows da CMD. Controlla l'elenco completo dei codici di seguito. Aprire prima CMD e iniziare a digitare i codici indicati di seguito. I codici sono inBOLDletter.

  1. Per visualizzare tutte le variabili di ambiente disponibili, digitareSETe premere Invio
  2. Per visualizzare un valore o un percorso della variabile di ambiente: Type set variable name ad esempio, set Java mostrerà il percorso o il valore della variabile path.
  3. Per modificare la variabile di ambiente: type set variable name = variable content per esempio, per impostare il Java percorso variabile valore type set path = C:\jdk\bin o qualunque sia il tuo indirizzo.
  4. Per impostare un valore vuoto: se si desidera impostare una variabile come vuota, digitare set nome variabile = .
  5. Per aggiungere variabili alla variabile: Tipo imposta nome variabile =% nome variabile%; contenuto variabile. Ad esempio imposta percorso =% percorso%; c:\programfiles\program.exe per aggiungere c:\programfiles\program.exe al percorso. % path% è la variabile di ambiente.
0
Suyash Tiwari

Voglio aggiungere che se si utilizza il parametro/s con setx per impostare le variabili di ambiente su un computer remoto, il servizio "Registro di sistema remoto" deve essere in esecuzione sul computer di destinazione, altrimenti si riceverà un "ERRORE: l'operazione specificata non può essere completata. "

(Ho chiesto a Microsoft di aggiornare il loro articolo TechNet su setx per includere queste informazioni.)

0
Tim Bailen