Apakah mungkin untuk daftar semua variabel lingkungan dari Windows' command prompt?
Sesuatu yang setara dengan PowerShell's gci env:
(atau ls env:
atau dir env:
).
Hanya lakukan:
SET
Anda juga dapat melakukan SET awalan
untuk melihat semua variabel dengan nama dimulai dengan awalan
.
Misalnya, jika anda ingin membaca hanya derbydb dari variabel lingkungan, lakukan hal berikut:
set derby
...dan anda akan mendapatkan sebagai berikut:
DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
Jon memiliki jawaban yang benar, tetapi untuk menjelaskan sedikit lebih banyak dengan beberapa sintaksis gula..
SET | more
memungkinkan anda untuk melihat variabel satu halaman pada satu waktu, bukan banyak, atau
SET > output.txt
mengirim output ke file output.txt yang dapat anda buka di Notepad atau apapun...
Untuk daftar semua variabel lingkungan di PowerShell:
Get-ChildItem Env:
Atau seperti yang disarankan oleh user797717 untuk menghindari pemotongan output:
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
Sumber: Menciptakan dan Memodifikasi Variabel Lingkungan (Windows PowerShell Tip of the Week)
Cukup menjalankan set
dari cmd
.
Display, set, atau menghapus variabel lingkungan. Digunakan tanpa parameter, set menampilkan pengaturan lingkungan.
Don't kehilangan waktu. Cari di registry:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
kembali kurang dari perintah SET.
Jika anda ingin melihat variabel lingkungan yang baru saja anda buat, anda perlu membuka jendela perintah baru.
set Variabel dengan variabel setx tersedia di depan perintah windows saja, tidak di saat jendela perintah. (Setx, Contoh)
Seperti yang disebutkan dalam jawaban yang lain, anda dapat menggunakan set
untuk daftar semua variabel lingkungan atau gunakan
set [environment_variable]
untuk mendapatkan variabel tertentu dengan nilainya.
set [environment_variable]=
dapat digunakan untuk menghapus variabel dari ruang kerja.