powershell

 $num= 45

switch($num)
>> {
>>   {$_ -lt 50 -and $_ -gt 40} {"小于50,大于40"}
>>   {$_ -eq 50} {"等于50"}
>>   {$_ -gt 50} {"大于50"}
>> }
输出 小于50,大于40
> $arr=1..10
> foreach($n in $arr){$n/2}
输出
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
> foreach($file in dir C:\Users\4003\Documents\Data\desktop\_temp.aml.img)
>> {
>>   if($file.length -gt 200kb){$file}
>> }
输出 Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 7/19/2021 2:52 PM 681470 .net.png -a---- 8/14/2020 3:33 PM 225028 20181223210845795.png -a---- 3/12/2021 9:19 AM 389418 station.png -a---- 3/22/2023 4:48 PM 675504 work-flow.jpeg -a---- 3/22/2023 2:05 PM 229760 workflow.png

Powershell入门语法_powershell语法_sigmoidhan的博客-CSDN博客

Windows Power Shell_百度百科 (baidu.com)

-eq :等于
-ne :不等于
-gt :大于
-ge :大于等于
-lt :小于
-le :小于等于
-contains :包含
$array -contains something
​
-notcontains :不包含
!($a): 求反
-and :和
-or :或
-xor :异或
-not :逆
if-else:
​
if($value -eq 1){
    code1
}else{
    code2
}
Powershell中的数组
$arr=1,2,3,4,5:声明一个数组
$arr=1…5:声明一个数组
$arr=“ipconfig”:声明一个数组
$arr -is [array]:判断变量是否是数组
$arr[0]:打印数组中的第一个元素
$arr[0…2]:打印数组中前三个元素
$arr.Length:查看数组的长度
$arr[($arr.Length)…0]:倒叙打印。
$arr=$arr+“a”:往数组中添加一个元素a。
function funname () {}:创建一个函数。
mymessage(“aa”,12):调用函数。
mymessage “asd” 12:调用函数。
$input=Read-Host "请输入您的姓名"
"$input,您好...."
> "Brien","Posey" -join "|"
输出
Brien|Posey
绕过本地权限并执行

PowerShell.exe -ExecutionPolicy Bypass -File .\1.ps1

-ExecutionPolicy Bypass:绕过安全策略
-WindowStyle Hidden:隐藏窗口
-NonInteractive:非交互模式
-NoProfile:控制台不加载当前用户配置文件
-noexit:执行后不退出shell
-NoLogo:启动不显示版权标志的Powershell

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值