麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > PowerShell > 正文

Powershell小技巧之獲取變量列表

2020-05-30 20:16:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我們的需求是當(dāng)想要列出腳本中所有變量。

這里定義了一個(gè)函數(shù) Get-Variable:

代碼如下:
function Get-Variable
{
 
  $token = $null
  $errors = $null
 
  $ast = [System.Management.Automation.Language.Parser]::ParseInput($psise.CurrentFile.Editor.Text, [ref] $token, [ref] $errors)
 
  # not complete, add variables you want to exclude from the list:
  $systemVariables = '_', 'null', 'psitem', 'true', 'false', 'args', 'host'
 
  $null = $ast.FindAll({ $args[0] -is [System.Management.Automation.Language.CommandAst] }, $true)
  $token |
    Where-Object { $_.Kind -eq 'Variable'} |
    Select-Object -ExpandProperty Name |
    Where-Object { $systemVariables -notcontains $_ } |
    Sort-Object -Unique
}

將腳本加載到ISE編輯器,接著已交互方式運(yùn)行Get-Variable.

你將獲取當(dāng)前打開(kāi)腳本的變量清單。

如果你用包含了腳本代碼的變量去替換掉 “$psise.CurrentFile.Editor.Text”。你可以直接在編輯器外部運(yùn)行這個(gè),照這樣,我們可以使用Get-Content加載任何腳本到變量,同時(shí)使用這個(gè)加載變量到上面代碼中。

支持3.0及以后

在開(kāi)發(fā)過(guò)程中,經(jīng)常需要用到環(huán)境變量(比如當(dāng)前計(jì)算機(jī)名、登錄的用戶名、Path環(huán)境變量等),那么在PowerShell中如何知道有哪些環(huán)境變量呢?又該如何獲取指定環(huán)境變量的值呢?

PowerShell通過(guò)環(huán)境變量提供者(Environment Provider)讓我們可以訪問(wèn)環(huán)境變量。默認(rèn)情況下,PowerShell創(chuàng)建了一個(gè)驅(qū)動(dòng)器(名稱為env)來(lái)與Environment Provider打交道。所以,我們可以通過(guò)env這個(gè)驅(qū)動(dòng)器來(lái)處理與環(huán)境變量相關(guān)的操作。

1、列出所有的環(huán)境變量

我們可以使用“Get-ChildItem env:”來(lái)獲取所有的環(huán)境變量列表。洪哥本機(jī)的運(yùn)行結(jié)果如下:

代碼如下:
PS C:/Users/zhanghong> dir env:

Name                           Value
----                           -----
ALLUSERSPROFILE                C:/ProgramData
APPDATA                        C:/Users/zhanghong/AppData/Roaming
CommonProgramFiles             C:/Program Files/Common Files
CommonProgramFiles(x86)        C:/Program Files (x86)/Common Files

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美亚州 | 欧美性色黄大片www 操碰网 | 欧美激情精品久久久久久久久久 | 最近国产中文字幕 | 草草视频免费 | 蜜桃欧美性大片免费视频 | 久久精品一区视频 | 激情综合在线 | 国产大片中文字幕在线观看 | 8x成人在线电影 | 国产免费美女 | 成年人激情在线 | 欧美精品国产综合久久 | 国产精选电影免费在线观看 | 欧美成人一区二区三区电影 | 国产亚洲精品综合一区 | 日日狠狠久久偷偷四色综合免费 | 黄色av片在线观看 | 久久精品亚洲一区 | 黄色av免费 | 免费毛片小视频 | 国产精品美女久久久久久不卡 | 国产精品一区二区羞羞答答 | 羞羞视频免费入口网站 | 成人国产视频在线观看 | 欧美成人一区二区三区 | 美女视频黄a视频免费全过程 | 精品国产一区二区三区四区阿崩 | 视频在线91 | 欧洲精品久久久 | 成人偷拍片视频在线观看 | 国产人成精品一区二区三 | 一级做a爱片性色毛片 | 欧美偷拍一区二区 | 91精品视频在线看 | 国产精品久久久久久久久久尿 | 久久草草亚洲蜜桃臀 | 曰韩毛片 | 国产一区国产二区在线观看 | 国产99久久久国产精品下药 | 国产青草网 |