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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2019-04-04 SqlServer收缩日志文件