Tüm ortam değişkenlerini bir Windows komut isteminden listelemek mümkün mü ?
PowerShell gci env:
(veya ls env:
veya dir env:
) öğesine eşdeğer bir şey .
Tüm ortam değişkenlerini bir Windows komut isteminden listelemek mümkün mü ?
PowerShell gci env:
(veya ls env:
veya dir env:
) öğesine eşdeğer bir şey .
Yanıtlar:
Sadece yap:
SET
Ayrıca SET prefix
adlarıyla başlayan tüm değişkenleri de görebilirsiniz prefix
.
Örneğin, ortam değişkenlerinden yalnızca derbydb okumak istiyorsanız, aşağıdakileri yapın:
set derby
... ve aşağıdakileri elde edersiniz:
DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
printenv
.
Jon'un doğru cevabı var, ancak biraz sözdizimsel şekerle biraz daha ayrıntılandırmak için ..
SET | more
değişkenleri tüm lot yerine tek seferde bir sayfa görmenizi sağlar veya
SET > output.txt
çıktıyı Not Defteri'nde açabileceğiniz bir dosya output.txt dosyasına gönderir ...
more
Windows, +1 üzerinde hiçbir fikrim yoktu
PowerShell'deki tüm ortam değişkenlerini listelemek için:
Get-ChildItem Env:
Veya çıkış kesilmesini önlemek için user797717 tarafından önerildiği gibi:
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
Kaynak: Ortam Değişkenleri Oluşturma ve Değiştirme ( Haftanın Windows PowerShell İpucu )
for /f "tokens=1,2 delims==" ...
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
gci env:
bunun yerine Get-ChildItem Env:
, hatırlanması daha kolay
Basitçe çalıştırmak set
dan cmd
.
Ortam değişkenlerini görüntüler, ayarlar veya kaldırır. Parametresiz kullanıldığında, set geçerli ortam ayarlarını görüntüler.
SET
Cmd olarak kullanabilirsiniz
Mevcut değişkeni göstermek için SET
yeterlidir
'PATH' gibi belirli değişkenleri göstermek için tuşunu kullanın SET PATH
.
Yardım için yazın set /?
.
Zaman kaybetme. Kayıt defterinde arayın:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
SET komutundan daha azını döndürür.
REG_EXPAND_SZ
anahtarlar döndürmesidir . Örneğin reg query "HKCU\Environment"
, %TEMP%
değişkenimin değerine bağlı olduğunu bana gösterir %USERPROFILE%
, bu nedenle bu değer değişirse değeri de değişir %TEMP%
. Buna karşılık, SET
sadece geri dönüyor"C:\Users\mpag\AppData\Local\Temp"
Yeni ayarladığınız ortam değişkenini görmek istiyorsanız, yeni bir komut penceresi açmanız gerekir.
Setx değişkenleriyle ayarlanan değişkenler, geçerli komut penceresinde değil, yalnızca gelecekteki komut pencerelerinde kullanılabilir. ( Setx, Örnekler )
Diğer yanıtlarda belirtildiği gibi, set
tüm ortam değişkenlerini listelemek veya
set [environment_variable]
değeri ile belirli bir değişkeni elde etmek.
set [environment_variable]=
bir değişkeni çalışma alanından kaldırmak için kullanılabilir.