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:
).
windows
command-line
environment-variables
prompt
Nicola Cossu
sumber
sumber
Jawaban:
Kerjakan saja:
Anda juga dapat melakukan
SET prefix
untuk melihat semua variabel dengan nama yang dimulai denganprefix
.Misalnya, jika Anda hanya ingin membaca derbydb dari variabel lingkungan, lakukan hal berikut:
... dan Anda akan mendapatkan yang berikut:
sumber
printenv
.Jon memiliki jawaban yang tepat, tetapi untuk sedikit lebih rumit dengan beberapa gula sintaksis ..
memungkinkan Anda untuk melihat variabel satu halaman sekaligus, daripada keseluruhan lot, atau
mengirimkan output ke file output.txt yang dapat Anda buka di Notepad atau apa pun ...
sumber
more
ada di Windows, +1Untuk membuat daftar semua variabel lingkungan di PowerShell:
Atau seperti yang disarankan oleh pengguna797717 untuk menghindari pemotongan keluaran:
Sumber: Menciptakan dan Memodifikasi Variabel Lingkungan ( Windows PowerShell Tip of the Week )
sumber
for /f "tokens=1,2 delims==" ...
yang menjadi sangat rumit ...Get-ChildItem Env: | Format-Table -Wrap -AutoSize
gci env:
sebagai gantinyaGet-ChildItem Env:
, lebih mudah diingatCukup lari
set
daricmd
.sumber
Anda dapat menggunakan
SET
cmdUntuk menunjukkan variabel saat ini,
SET
cukup sajaUntuk menampilkan variabel tertentu seperti 'PATH', gunakan
SET PATH
.Untuk bantuan, ketik
set /?
.sumber
Jangan kehilangan waktu. Cari di registry:
mengembalikan kurang dari perintah SET.
sumber
REG_EXPAND_SZ
kunci yang tidak diperluas . Sebagai contohreg 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.
sumber
Seperti disebutkan dalam jawaban lain, Anda dapat menggunakan
set
untuk membuat daftar semua variabel lingkungan atau penggunaanset [environment_variable]
untuk mendapatkan variabel tertentu dengan nilainya.set [environment_variable]=
bisa digunakan untuk menghapus variabel dari ruang kerja.sumber