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 prefixadları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 ...
moreWindows, +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 setdan 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.
SETCmd olarak kullanabilirsiniz
Mevcut değişkeni göstermek için SETyeterlidir
'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_SZanahtarlar 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, SETsadece 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, settü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.