cara mengatur variabel ENV di baris windows CMD


22

Saya ingin mengatur variabel lingkungan sementara di baris windows CMD, yang dalam kata saya shell windows. karena ini untuk penggunaan sementara, Jadi saya tidak ingin menambahkan sistem variabel lingkungan baru dengan mengklik "komputer saya -> properies ---" ...

Omong-omong, variabel lingkungan yang ingin saya tetapkan adalah http proxy, tapi saya tidak tahu sintaks windows untuk itu. jadi jika Anda kebetulan mengetahuinya juga, tolong beri tahu saya dan saya akan menghargai Anda lebih ...

Jawaban:


33

Untuk mengatur variabel lingkungan sementara atau 'per sesi' dari baris perintah, Anda dapat menggunakan:

set ‹var name›=‹value>

Pastikan spasi Anda persis seperti yang ditunjukkan di atas, jika Anda menambahkan spasi antara tanda sama dengan perintah akan gagal.

Periksa: http://xahlee.org/mswin/env_var.html untuk tutorial dan info bagus tentang variabel lingkungan.


2
Ini tidak begitu banyak per sesi seperti proses dan proses anak. Proses lain yang sudah berjalan dalam sesi login Anda tidak akan melihat variabel baru (atau diubah) ini, hanya cmd.exeproses saat ini dan semua proses yang diluncurkan darinya.
Richard

1
Maaf, dengan sesi saya maksudkan proses saat ini; Saya hanya memperhatikan bahwa sesi pemanggilan itu mungkin agak membingungkan.
akseli

Sangat menarik untuk dicatat bahwa nama variabel dapat berisi spasi (setidaknya dengan metode ini), jadi jika Anda menambahkan spasi, itu akan ditambahkan ke nama variabel. Aneh.
GregT


2

Jika Anda menggunakan PowerShell maka Anda perlu menggunakan awalan $ env untuk membuat variabel lingkungan.

$env:<var name> = '<value>'


Status pertanyaan "windows CMD line", bukan PowerShell
PL
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.