it-swarm.asia

Daftar semua variabel lingkungan dari baris perintah?

Saya ingin tahu apakah mungkin untuk mendaftar SEMUA variabel lingkungan dari Prompt Perintah Windows.

Sesuatu yang setara dengan gci env: PowerShell (atau ls env: atau dir env:).

805
Nicola Cossu

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
1206
Jon

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 ...

146
Fetchez la vache

Untuk membuat daftar semua variabel lingkungan di Powershell:

Get-ChildItem Env:

Sumber: https://technet.Microsoft.com/en-us/library/ff730964.aspx

79
user52028778

Cukup jalankan set dari cmd.

Menampilkan, mengatur, atau menghapus variabel lingkungan. Digunakan tanpa parameter, atur menampilkan pengaturan lingkungan saat ini.

74
Grant Thomas

Saya akan mengatakan bahwa perintah SET tidak benar-benar mencetak semua variabel lingkungan. Sebagai contoh, kita dapat menggemakan variabel-variabel seperti CD, DATE, TIME tetapi mereka tidak terdaftar dalam output SET.

Akan sangat menarik untuk mendapatkan seluruh daftar variabel yang dapat digunakan untuk penulisan batch misalnya.

14
Ievgen

Anda dapat menggunakan SET dalam cmd

Untuk menunjukkan variabel saat ini, cukup SET sudah cukup

Untuk menampilkan variabel tertentu seperti 'PATH', gunakan SET PATH.

Untuk bantuan, ketik set /?.

12
Boyce Field

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." ( https://technet.Microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples )

4
captain puget

jangan kehilangan waktu untuk mencarinya di registri

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

mengembalikan kurang dari mengatur perintah

4
Paweł Piwowar

Seperti yang disebutkan di utas lain Anda dapat menggunakan set untuk mendaftar semua variabel lingkungan atau penggunaan

set [environment_varible] untuk mendapatkan variabel spesifik dengan nilai.

set [environment_varible]= dapat digunakan untuk menghapus variabel dari ruang.

4
Abhishek Gurjar