个人资料
归档
正文

Powershell

(2023-11-28 15:46:22) 下一个

Powershell是多平台的类似bash的shell脚本语言,不光在Windows下用。

示例:test_args.ps1,其中$args是参数字符串。要显示表达式如$args[0]的值必须再加解析函数$(),如下:
  Write-Host "here's arg 0: $($args[0])"
  Write-Host "here's arg 1: $($args[1])"
  Write-Host "here's args: $args"

Powershell常用20個命令:
1、get-command|gcm,查找指令,相当于linux里连续按两下Tab,例如gcm > aaa.txt
powershell里也支持cat和more
2、get-help后面跟命令,相当于linux里面man --help
3、clear-host|cls|clear,相当于Linux里面的清屏命令clear
4、get-location|gl|pwd,相当于Linux里的pwd(print working directory)
5、set-location|sl|cd,相当于linux里的cd命令,注意:cmd里的cd命令需加上/d
6、dir|ls,列出目录下的文件,相当于linux里的ls命令
7、get-item|gi ,获取文件属性,支持通配符,類似linux的ls-l,例如get-item n*列出n打头的文件,ls filename也可以达到获取文件属性的效。get-itemproperty|gp 亦可
8、new-item|ni filename创建文件,相当于Linux下的touch
9、md|mkdir,也可以简写md(make directory)
10、move-item|mi|move,相当于linux里的mv命令,移動文件或換名
11、copy-item|copy|cp,相当于linux里的cp命令
12、rename|ren,相当于linux里的ren命令
13、remove-item|del|ri|rm,相当于linux里的rm命令。删除文件夹用rd或rmdir,linux是rm -d
14、add-content|ac,追加内容,用法:命令 文件名 "内容"
15、set-content|sc,替换原有内容,用法:命令 文件名 "内容"
16、clear-content|clc,清除内容,用法:命令 文件名
17、get-services|gsv,获取服务列表
18、get-process|gps|ps,获取进程列表,linux也是ps
19、ConvertTo-Html,将结果转成网页,例如get-process | ConvertTo-Html > currentpss.html
20、export-csv ,将结果转成csv文件,可以用Excel分析,例如get-process | export-csv currentpss.csv

Add/Set W11 ultimate performance:

C:Windowssystem32>powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
Power Scheme GUID: f594b17c-d0ce-409d-a78e-344a3711b0f0  (Ultimate Performance)
C:Windowssystem32>powercfg /S f594b17c-d0ce-409d-a78e-344a3711b0f0
C:Windowssystem32>powercfg /L
Existing Power Schemes (* Active)
-----------------------------------
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
Power Scheme GUID: f594b17c-d0ce-409d-a78e-344a3711b0f0  (Ultimate Performance) *

[ 打印 ]
阅读 ()评论 (0)
评论
目前还没有任何评论
登录后才可评论.