PowerShell基礎知識

2021-10-07 12:48:54 字數 2796 閱讀 1780

powershell是一種命令列外殼程式和指令碼環境,使命令列使用者和指令碼編寫者可以利用 .net framework的強大功能。

powershell可以大量簡化人工操作,例如:安裝某些應用前需要檢查環境變數,安裝完成後需要設定環境變數,檢查和優化你的       登錄檔,這樣的人工操作可以全部交給powershell來完成,並且powershell可以進行互動式程式設計。

互動式程式設計往往只是用於進行較為簡單的邏輯處理或命令處理,如果需要進行大量的邏輯時,則需要用到對指令碼的編譯工           具,微軟為powershell提供了一款非常好用的整合環境ise。

輸出:write-output($a)    or   write-output 「$a」

錯誤資訊輸出:write-error()

輸出:echo

輸入:read-host " "

powershell可以看作是弱型別語言,所謂弱型別語言,是指不用區分資料型別,不用對資料型別進行轉型,資料型別根據賦予它的值確定。而強型別語言,是限制變數的資料型別和長度,可以將弱型別轉變為強型別,申明強型別的方法是在變數前加上[資料型別],資料型別包括:[int]有符號整數;[char]單字元;[string]字串;[byte]無符號整數;[short]有符號短整數;[long]有符號長整數;[float]單精度浮點數;[double]雙精度浮點數;[object]物件型別。

可變的量稱為變數,是計算機語言中能儲存計算結果或能表示值抽象概念。變數賦值公式:$變數名 = 值。

可通過ls variable:    來檢視系統變數名

不可改變的量稱為常量,利用set-variable來申明常量,-name引數用於申明常量名,-value引數用於申明常數值,-option                    constant表示申明當前量為乙個常量,常量的申明中常量名不需要加"$",但使用時需要加上「$」符號。

-option readonly  申明為唯讀變數

一般是指在作業系統中用來指定作業系統執行環境的一些引數,如:臨時資料夾和系統資料夾位置等。

寫入環境變數,可以使用:

寫入系統環境:[system.environment]::setenvironmentvariable("testpath","d:/test","machine")

寫入使用者環境:[environment]::setenvironmentvariable("path",";c:\powershellscrip","user")

運算子說明

+加運算

-減運算

*乘運算

/除運算

%求模運算

+=相加並賦值

-=相減並賦值

++自增運算

--自減運算

有序的元素數列,是乙個容器。申明陣列的幾種形式:

$array = 0,1,2        用逗號隔開

$array = 0..9          用..表示連續數

$array = @()          表示空陣列

陣列中取出元素用 $array[0],0表示第乙個元素,2表示第二個元素,以此類推

命令:操作符描述*

代表乙個字串

+合併兩個字串

-replace

替換字串,大小寫不敏感

-creplace

替換字串,大小寫敏感

-eq,-ieq

驗證是否相等,大小寫不敏感

-like

驗證字串包含關係,大小寫不敏感

-clike

驗證字串包含關係,大小寫敏感

-notlike

驗證字串不包含關係,大小寫不敏感

-cnotlike

驗證字串不包含關係,大小寫敏感

方法:操作符

描述.contains()

驗證是否包含關係,大小寫敏感

.split()

字串拆分,以空格分隔

.split(str)

字串拆分,以指定字串分隔

.compareto(str)

字串比較

.length

獲取字串長度

.insert(int,str)

在指定位置插入字串

.remove(start,length)

刪除從指定位置開始,指定長度的字串

.trim()

去掉字串前後白空格

.substring(start,length)

擷取字串子串

.indexof(str)

查詢指定子串在字串中第一次出現的位置

.lastindexof(str)

查詢指定子串在字串中最後一次出現的位置

.startwith(str)

判斷此字串是以指定字串開始

.endwith(str)

判斷此字串是以指定字串結束

.equals()

判斷兩個字串是否相等

powershell基礎知識

我們先從最基本的命令入手,windows powershell命令中get類命令是很龐大的乙個命令工具集合,而且get類命令也是powershell中佔比最大的。get alias命令的功能是檢視當前執行會話的別名 開啟powershell,輸入get al,tab鍵補全,回車 我們也可以查詢指定命...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...