这里是一些简单的基础,罗列一些简单的语法,如果你有一些编程语言的基础一眼就能明白,通过这些大概了解powershell的入门使用语法
$psversiontable查看版本
alt+f7 清除命令的历史纪录 esc 清空当前命令行
&"notepad"
以动名词
来命名命令
get-command # 获取所有命令列表
get-help
get-alias -name ls # 查询ls的原始命令
set-alias -name pad -value notepad # 设置临时别名,将notepad赋给pad别名 del alias:pad # 删除别名 export-alias 1.psl # 导出别名 import-alias -force 1.psl # 强制导入别名
$name="xx"
${"asdsad asdsd" var ()}
name2=1,2
Get-Variable num* # 查找num特定变量值
test-path variable:num1 # 返回的是布尔值
Remove-Variable num1
常用的变量
ls env: # 查看当前环境变量
$env:os # 输出某个键的值
$env:0s="Linux" # 临时赋值变量
[environment]::setenvironmentvariable("PATH","D:","User")
get-executionpolicy # 查看当前运行策略
策略分类 > get-help set-executionpolicy 语法 Set-ExecutionPolicy [-ExecutionPolicy] {Unrestricted | RemoteSigned | AllSigned | Restricted | Default | Bypass | U ndefined} [[-Scope] {Process | CurrentUser | LocalMachine | UserPolicy | MachinePolicy}] [-Confirm] [-Force] [-What If] [<CommonParameters>]
set-executionpolicy RemoteSigned # 设置可以运行的策略
1,3,5 -contains 3
1,3,5 -ne 3
if(
num -eq 100){"0"} else {"-1"}
$number = 49 switch($number) { {$_ -le 50} {"此数值小于50"} {$_ -eq 50} {"此数值等于50"} {$_ -gt 50} {"此数值大于50"} } \\ $_代表变量
$arr = 1,2,3,4,5 或者 $arr=1..10 foreach ($n in $arr) { if($n -gt 5) { $n } }
$num = 15 while($num -gt 15) { $num $num=$num-1 }
do { $num $num=$num-1 } while($num -gt 15)
break跳出
$num=1 while($num -lt 6) { if($num -gt 4) { break } else { $num $num++ } }
continue跳过
$num=1 while($num -lt 6) { if($num -gt 4) { break } else { $num $num++ } }
$sum=0 for($i=1;$i -;e 100;$i++) { $sum=$sum+$i } $sum \\ 计算前100个数字的和
$num=1..10 swith($num) { {($_ % 2) -eq 0} {"$_ 是偶数"} {($_ % 2) -ne 0} {"$_ 是奇数"} }
$arr = ipconfig $arr $arr -is [array] \\ 判断是否是数组
arr=ipconfig #cmd命令也可以执行 arr=@() #创建空数组 $arr=1..10,"string",(get-date)#创建混合数组
$arr[0..2]
function myping($url) { ping $url } myping www.baidu.com
return
`转义
$input=read-host "请输入具体的路径" "您当前的路径是:$input"
"my name is {0} ,iam {1} years old" -f $name,$age
为你铺好的HACKWAY
长按扫码上车
你点的每个在看,我都认真当成了喜欢
本文分享自微信公众号 - HACKWAY(gh_7a5a315cde00),作者:HACKWAY
原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。
原始发表时间:2020-08-16
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句