Apakah mungkin untuk membuat daftar semua variabel lingkungan dari prompt perintah Windows?
Sesuatu yang setara dengan PowerShell gci env:
(atau ls env:
atau dir env:
).
Apakah mungkin untuk membuat daftar semua variabel lingkungan dari prompt perintah Windows?
Sesuatu yang setara dengan PowerShell gci env:
(atau ls env:
atau dir env:
).
Jawaban:
Kerjakan saja:
SET
Anda juga dapat melakukan SET prefix
untuk melihat semua variabel dengan nama yang dimulai dengan prefix
.
Misalnya, jika Anda hanya ingin membaca derbydb dari variabel lingkungan, lakukan hal berikut:
set derby
... dan Anda akan mendapatkan yang berikut:
DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
printenv
.
Jon memiliki jawaban yang tepat, tetapi untuk sedikit lebih rumit dengan beberapa gula sintaksis ..
SET | more
memungkinkan Anda untuk melihat variabel satu halaman sekaligus, daripada keseluruhan lot, atau
SET > output.txt
mengirimkan output ke file output.txt yang dapat Anda buka di Notepad atau apa pun ...
more
ada di Windows, +1
Untuk membuat daftar semua variabel lingkungan di PowerShell:
Get-ChildItem Env:
Atau seperti yang disarankan oleh pengguna797717 untuk menghindari pemotongan keluaran:
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
Sumber: Menciptakan dan Memodifikasi Variabel Lingkungan ( Windows PowerShell Tip of the Week )
for /f "tokens=1,2 delims==" ...
yang menjadi sangat rumit ...
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
gci env:
sebagai gantinya Get-ChildItem Env:
, lebih mudah diingat
Cukup lari set
dari cmd
.
Menampilkan, mengatur, atau menghapus variabel lingkungan. Digunakan tanpa parameter, atur menampilkan pengaturan lingkungan saat ini.
Anda dapat menggunakan SET
cmd
Untuk menunjukkan variabel saat ini, SET
cukup saja
Untuk menampilkan variabel tertentu seperti 'PATH', gunakan SET PATH
.
Untuk bantuan, ketik set /?
.
Jangan kehilangan waktu. Cari di registry:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
mengembalikan kurang dari perintah SET.
REG_EXPAND_SZ
kunci yang tidak diperluas . Sebagai contoh reg query "HKCU\Environment"
menunjukkan kepada saya bahwa %TEMP%
variabel saya tergantung pada nilai %USERPROFILE%
, jadi jika nilai itu berubah, demikian juga nilai untuk %TEMP%
. Sebaliknya, SET
kembali saja"C:\Users\mpag\AppData\Local\Temp"
Jika Anda ingin melihat variabel lingkungan yang baru saja Anda atur, Anda perlu membuka jendela perintah baru.
Variabel yang diatur dengan variabel setx hanya tersedia di jendela perintah di masa mendatang, bukan di jendela perintah saat ini. ( Setx, Contoh )
Seperti disebutkan dalam jawaban lain, Anda dapat menggunakan set
untuk membuat daftar semua variabel lingkungan atau penggunaan
set [environment_variable]
untuk mendapatkan variabel tertentu dengan nilainya.
set [environment_variable]=
bisa digunakan untuk menghapus variabel dari ruang kerja.