Powershell類似cmd靖苇,但是功能更強(qiáng)大
其命令大多為動詞+名詞的形式如 get-command
管道符 |
基于對象 (cmd的管道符基于文本),將上一條命令的輸出作為下一條命令的輸入
重定向 a > b
將a的結(jié)果移動到b断楷,如果b里面有內(nèi)容則覆蓋掉
重定向 a >> b
將a的結(jié)果移動到b,如果b里面有內(nèi)容則追加
定義變量
格式 $b
進(jìn)行數(shù)學(xué)運(yùn)算
交換兩個變量的值 $num1,$num2= $num2,$num1
查看變量值 ls variable:num*
查看變量是否存在
test-path variable:num1
刪除變量
del variable:num1
修改執(zhí)行策略 set-executionpolicy RemoteSigned
條件運(yùn)算
-gt
大于
-lt
小于
-eq
等于
-nq
不等于
-ge
大于等于
-contains
包含
-notcontains
不包含
-and -or -not -xor
bool運(yùn)算
if語句
switch語句
foreach語句
數(shù)組
可以容納不同類型的數(shù)據(jù)函數(shù) function
直接使用函數(shù)名 參數(shù)進(jìn)行調(diào)用
write-host
控制臺輸出
return語句
轉(zhuǎn)義符 `
接收用戶輸入 read-host
格式化字符串 -f
String對象方法
Split()方法体箕,分割字符串
例:以.
分割字符串香到,str[-1]
取str數(shù)組中最后一個元素,可獲取文件類型
endswith()方法序六,是否以指定字符串結(jié)尾
compareto()方法任连,與指定字符串比較,相同返回0难咕,否則為-1
還有contains(), indexof(), insert(), remove(), replace()等方法,與其他語言類似