当你的才华不能撑起你的野心时,就是你该选择学习的时候了!

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

复制代码

 

posted @   hofmann  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
历史上的今天:
2019-04-04 SqlServer收缩日志文件
点击右上角即可分享
微信分享提示