Apa perbedaan antara
SETX
danSET
?
Sesuai pemahaman saya:
Keduanya digunakan untuk mengatur variabel lingkungan
SETX
untuk variabel pengguna.
SET
adalah untuk variabel shell.
windows
environment-variables
Premraj
sumber
sumber
SET /?
danSETX /?
- itu akan memberi Anda beberapa ide.Jawaban:
Saya khawatir itu tidak sesederhana itu. Variabel lingkungan tidak dibatasi oleh ruang lingkup, seperti yang Anda sarankan, tetapi Anda benar bahwa umur nilai dalam variabel berbeda ketika membandingkan kata kerja.
Set
memodifikasi nilai lingkungan shell saat ini (jendela), dan perubahan tersedia segera, tetapi bersifat sementara. Perubahan tidak akan memengaruhi shell lain yang sedang berjalan, dan segera setelah Anda menutup shell, nilai baru hilang sampai waktu Anda menjalankan set lagi.setx
memodifikasi nilai secara permanen, yang memengaruhi semua shell masa depan, tetapi tidak mengubah lingkungan shell yang sudah berjalan. Anda harus keluar dari shell dan membukanya kembali sebelum perubahan tersedia, tetapi nilainya akan tetap dimodifikasi hingga Anda mengubahnya lagi.Lihat di sini untuk contoh: http://batcheero.blogspot.com/2008/02/set-and-setx.html
sumber
Sebenarnya kita dapat mengatur variabel pada tiga cakupan:
1. Shell
2. Pengguna
3. Sistem (Mesin) atau Global
SET: Buat atau Perbarui ruang lingkup shell saat ini untuk sementara.
SETX: Buat atau Perbarui variabel lingkungan pengguna saat ini untuk permanen.
Dalam variabel lingkungan Pengguna dan Sistem GUI.
sumber
Menambahkan poin yang terlewatkan oleh penjawab lain.
Untuk mengatur Variabel Lingkungan Sistem daripada Variabel Lingkungan Pengguna, kita hanya perlu menggunakan opsi / m dalam perintah setx dan menjalankannya dari Prompt Perintah (Administrator) yang lebih tinggi.
Contoh: Buka Command prompt sebagai administrator dan jalankan
Penjelasan: Perintah di atas akan menambahkan "C: \ Users \ User \ Libs" ke Variabel Path yang sudah ada (Variabel Lingkungan Sistem).
Tanpa argumen / m , itu akan membuat perubahan atau membuat variabel Path tingkat Pengguna saja.
Dari manual pengguna setx,
sumber