Pertanyaan Bagaimana saya bisa menampilkan isi variabel lingkungan dari command prompt di Windows 7?


Di Windows 7, ketika saya memulai Command prompt, apakah ada perintah untuk menampilkan isi variabel lingkungan (seperti JAVA_HOME atau PATH variabel)?

Saya telah mencoba echo $PATH, echo PATH dan $PATH tetapi tidak satupun dari ini berhasil.


384
2017-09-29 11:22


asal


-1, sebagai paling atas terpilih dan  community-faq topik yang ditandai di environment-variables menandai berisi jawaban, pertanyaan ini tidak menunjukkan upaya penelitian apa pun. - Daniel Beck♦
@Daniel: Saya tahu cara mengatur variabel lingkungan di Windows, saya cukup membuka "Properti sistem"> "Lanjutan" dan "Variabel Lingkungan". Jadi saya tidak mengharapkan jawaban atas pertanyaan saya dalam pertanyaan yang berjudul dengan "Bagaimana cara mengatur PATH dan variabel lingkungan lainnya?", karena saya tahu itu! Saya m tidak bertanya tentang cara mengaturnya. - Jonas
Dengan cara Anda benar - sebagai salah satu penulis di topik lain, saya belum benar-benar memperhatikan kata-kata yang tepat untuk waktu yang lama. Saya mengedit topik itu untuk mencerminkan isinya yang sebenarnya. Saya tidak akan mengubah suara, baik karena saya tidak bisa, dan karena saya berpegang pada penilaian saya bahwa topik ini tidak menunjukkan upaya penelitian. - Daniel Beck♦
FWIW, Lima tahun kemudian pencarian Google teratas untuk pertanyaan ini menuntun saya ke sini, bukan ke pertanyaan yang Anda tautkan. - prooffreader
Mungkin relevan: stackoverflow.com/questions/1884071/… - Technophile


Jawaban:


Di Windows Command-Prompt, sintaksnya adalah echo %PATH%

Untuk mendapatkan daftar semua variabel lingkungan masukkan perintah set

Untuk mengirim variabel tersebut ke file teks, masukkan perintah set > filename.txt


Terkait


436
2017-09-29 11:26



Mengapa nilai ini berbeda dengan yang saya tetapkan dalam properti komputer? - Johnny_D
@Johnny_D Sangat mungkin bahwa Anda memiliki variabel cakupan pengguna atau Anda memiliki variabel cakupan sesi (menggunakan set perintah di dalam command prompt tidak menyimpan perubahan setelah Anda menutup jendela konsol) yang menimpanya. - Scott Chamberlain
@RedGrittyBrick, Bagaimana Anda membedakan yang ditetapkan di seluruh sistem vs yang hanya untuk pengguna saat ini? - Pacerier
@Pacerier, itu pasti pertanyaan terpisah - RedGrittyBrick


Untuk melengkapi jawaban sebelumnya, jika Anda menggunakan Powershell echo %PATH% tidak akan berfungsi. Anda perlu menggunakan perintah berikut ini sebagai gantinya: echo $Env:PATH


92
2017-07-05 05:54



Juga di PS: ls env: untuk mencantumkan semua variabel lingkungan - George Mauer
Karena PowerShell sekarang adalah shell default di OS Windows modern, ini harus di-vote lebih tinggi. Terlalu banyak jawaban di luar sana yang tidak lagi berfungsi pada Windows modern. - Lev
@Lev. Versi apa yang Anda miliki yang tidak memiliki cmd? - Mad Physicist


Sebagai tambahan informasi: Sementara SET bekerja dengan variabel global atau sistem, terkadang Anda ingin menulis dan membaca variabel Pengguna, dan ini dilakukan dengan SETX perintah. SETX termasuk dalam instalasi dasar Windows yang dimulai dengan Vista, tetapi juga tersedia di Windows XP dengan menginstal Paket Sumber Daya.

Satu perbedaan tentang SETX adalah bahwa Anda tidak dapat membaca variabel di jendela perintah yang sama dengan yang Anda tulis. Anda harus menulis perintah SETX dalam satu jendela Command atau Powershell, dan kemudian membuka jendela baru untuk membacanya menggunakan ECHO.

SETX juga dapat menulis variabel global atau sistem.

Untuk Mengatur a pengguna variabel menggunakan SETX:

setx variable value

Untuk menetapkan variabel global atau sistem menggunakan SETX:

setx /m variable value

Untuk membaca pengguna atau variabel global:

Ingat, Anda harus membuka jendela Command atau Powershell baru untuk membaca variabel ini.

echo %variable%

16
2017-10-28 20:44





Dari SET / ?:

SET P

akan menampilkan semua variabel yang dimulai dengan huruf 'P'

Jadi misalnya jika Anda ingin mencari nilai variabel lingkungan% PATH%, Anda tinggal mengetik set path.

Ini adalah 3 karakter lebih pendek dari echo %PATH%, tetapi perhatikan bahwa itu juga mencantumkan variabel lain yang dimulai dengan "jalur" (misalnya PATHEXT).


7
2017-07-03 11:22





Solusinya agak berbeda untuk saya: itu tidak akan mengenali variabel lingkungan sistem JAVA_HOME, jadi saya harus mengatur JAVA_HOME sebagai variabel lingkungan pengguna, sehingga saya dapat menggunakan% JAVA_HOME% dalam pengaturan variabel lingkungan sistem.

Melanjutkan, saya harus:

-menambahkan variabel lingkungan pengguna: %JAVA_HOME% sebagai:

"C:\Program Files\Java\jdk1.8.0_25";

-Tambahkan %PATH% variabel lingkungan sistem:

"%JAVA_HOME%\bin;"

-latter pada baris perintah:

echo %JAVA_HOME%, dan ia mengambil jalur yang benar (sebelum tidak dikenali); echo %PATH%, dan itu diambil "C: \ Program Files \ Java \ jdk1.8.0_25 \ bin" disusun dengan% JAVA_HOME% variabel pengguna;

Dan itu berhasil bagi saya. Saya harap itu membantu !!


3
2018-01-26 09:38