2012-11-07 19:04:41 +0000 2012-11-07 19:04:41 +0000
27
27

Un modo più semplice per cambiare le variabili d'ambiente in Windows 8?

Possibile duplicato: Cosa sono PATH e altre variabili d'ambiente, e come posso impostarle o usarle?

So che posso modificare le mie variabili d'ambiente in windows 8 andando su

Start -> All Apps -> Control panel -> System -> 
    Advanced System Settings -> Advanced -> Environment variables.

Ma onestamente, questo è ridicolmente complesso.

C'è un modo più semplice per cambiare le variabili d'ambiente in Windows 8?

Per esempio, se voglio solo aggiungere una nuova cartella a PATH, è davvero fastidioso passare attraverso tutti questi passaggi. Anche l'interfaccia fa schifo, perché è davvero doloroso modificare i valori delle variabili lunghe con il piccolo input di testo.

Requisito 1: ho bisogno che le modifiche persistano (ad esempio quando uso set in console le modifiche vengono perse quando chiudo la console)

Requisito 2: preferirei una soluzione che non implichi l'installazione di software extra, poiché questo è il tipo di problema in cui mi imbatto ogni volta che configuro una nuova macchina Windows.

Risposte (4)

32
32
32
2012-11-07 19:21:00 +0000

Avete esplorato i comandi set _ e setx _? Con essi potete impostare una variabile persistente. Inoltre, il valore sarà applicato immediatamente, non dopo il prossimo accesso.

Esempio di comando windows SET :

Stampa la variabile d'ambiente PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Usa il comando set per impostare la variabile PATH

C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>

Il comando precedente si applica solo alla finestra corrente e il cambiamento viene perso quando la finestra cmd viene chiusa.

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath

Esempio di comando windows SETX :

Stampa la variabile d'ambiente PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Usa setx per impostare la variabile d'ambiente:

C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.

Chiudi e riapri il terminale cmd, poi esegui:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke

Dovete fare attenzione ai doppi apici. Se lasciate che le virgolette entrino nella vostra variabile di percorso potrebbe rompere qualcosa. Tuttavia sono necessari per specificare le aggiunte all'originale %PATH%.

10
10
10
2012-11-07 19:09:31 +0000

Impostare la variabile di ambiente in Windows 8.

Puoi accedere alle impostazioni di sistema avanzate cliccando con il tasto destro del mouse su Computer e andando su file-explorer.

Questo è lo stesso delle vecchie versioni di Windows. Puoi anche impostare le variabili d'ambiente dalla linea di comando come indicato qui: Cosa sono PATH e altre variabili d'ambiente, e come posso impostarle o usarle?

4
4
4
2012-11-07 19:19:47 +0000

Li cambio in Powershell. Per esempio per aggiungere una cartella alla variabile PATH, aprite powershell poi:

$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')

Questo lo cambierebbe per tutti gli utenti. Per cambiarla solo per l'utente che esegue il comando, cambiate l'ultimo parametro in ‘User’. O per cambiarla solo temporaneamente in questa sessione:

$env:Path += ';C:\temp'
3
3
3
2012-11-07 19:09:32 +0000

È abbastanza facile sulla linea di comando:

set MyVar=HelloWorld

(per arrivare alla linea di comando, digitate cmd dallo schermo di avvio>.)

Per visualizzare una variabile:

echo %MyVar%

Usate setx per impostare permanentemente una variabile. La sintassi è leggermente diversa. Prova a guardare qui , o ci sono molti altri siti là fuori che ti diranno come usarla.