Apakah mungkin untuk mengatur variabel lingkungan di tingkat sistem dari prompt perintah di Windows 7 (atau bahkan XP dalam hal ini). Saya menjalankan dari prompt perintah yang ditinggikan.
Ketika saya menggunakan set
perintah ( set name=value
), variabel lingkungan tampaknya hanya valid untuk sesi prompt perintah.
windows
batch-file
cmd
environment-variables
Santhosh
sumber
sumber
-i
bendera dan hanya menjalankansetx /?
menampilkan semua bantuan + contohwhere
dan kemudian nama program (jadi dalam kasus iniwhere setx.exe
dalam pengujian ini pada kotak Server 2008 dan Server 2008SP2 saya menemukan bahwa dalam kedua kasus itu ada di%windir%\System32\setx.exe
-
ke garis miring/
. Namun, sepertinya-
versi ini masih berfungsi./
dan tanda hubung-
tidak berfungsi.setx variable value /m
Contoh sederhana untuk cara mengatur JAVA_HOME dengan
setx.exe
di baris perintah:Ini akan mengatur variabel lingkungan "JAVA_HOME" untuk pengguna saat ini. Jika Anda ingin mengatur variabel untuk semua pengguna, Anda harus menggunakan opsi "-m". Berikut ini sebuah contoh:
Catatan : Anda harus menjalankan perintah ini sebagai Administrator.
Catatan : Pastikan untuk menjalankan setx perintah dari jendela Admin baris perintah
sumber
Progra~1
seperti:setx /M JAVA_HOME "C:\Progra~1\Java\jdk1.7.0_09"
Jika Anda mengatur variabel melalui SETX, Anda tidak dapat menggunakan variabel ini atau perubahannya segera. Anda harus memulai kembali proses yang ingin menggunakannya.
Gunakan urutan berikut untuk secara langsung mengaturnya dalam proses pengaturan juga (berfungsi dengan sempurna untuk saya dalam skrip yang melakukan beberapa hal init setelah menyetel variabel global) :
sumber
refreshenv
setelah menggunakan setx untuk menggunakan variabel baru.refreshenv
tidak dikenali sebagai perintah. Apakah Anda melakukan ini dicmd
ataupowershell
? (EDIT: diuji pada keduanya sebenarnya, tidak bekerja di kedua konsol)Untuk XP, saya menggunakan alat (gratis / donateware) yang disebut "RAPIDEE" (Editor Lingkungan Cepat), tetapi SETX sudah pasti cukup untuk Win 7 (saya tidak tahu tentang ini sebelumnya).
sumber
Variabel sistem dapat diatur melalui CMD dan registri Sebagai contoh. reg permintaan "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment" / v PATH
Semua kode CMD dan variabel sistem yang umum digunakan diberikan di sini: Setel variabel lingkungan sistem Windows menggunakan CMD .
Buka CMD dan ketik Set
Anda akan mendapatkan semua nilai variabel sistem.
Ketik atur java untuk mengetahui detail jalur java yang diinstal pada OS jendela Anda.
sumber
Jika Anda perlu menghapus variabel, Anda dapat menggunakan SETENV dari Vincent Fatica yang tersedia di http://barnyard.syr.edu/~vefatica . Tidak persis baru-baru ini ('98) tetapi masih bekerja pada Windows 7 x64.
sumber