Powershell类似cmd,但是功能更强大
其命令大多为动词+名词的形式如 get-command
管道符 |
基于对象 (cmd的管道符基于文本),将上一条命令的输出作为下一条命令的输入
重定向 a > b
将a的结果移动到b,如果b里面有内容则覆盖掉
重定向 a >> b
将a的结果移动到b,如果b里面有内容则追加
定义变量
格式 $b
进行数学运算
交换两个变量的值 $num1,$num2= $num2,$num1

查看变量值 ls variable:num*

查看变量是否存在
test-path variable:num1 
删除变量
del variable:num1
修改执行策略 set-executionpolicy RemoteSigned
条件运算
-gt 大于
-lt 小于
-eq 等于
-nq 不等于
-ge 大于等于
-contains 包含
-notcontains不包含
-and -or -not -xor bool运算
if语句

switch语句

foreach语句

数组
可以容纳不同类型的数据
函数 function
直接使用函数名 参数进行调用
write-host 控制台输出

return语句

转义符 `

接收用户输入 read-host

格式化字符串 -f

String对象方法
Split()方法,分割字符串
例:以.分割字符串,str[-1] 取str数组中最后一个元素,可获取文件类型

endswith()方法,是否以指定字符串结尾

compareto()方法,与指定字符串比较,相同返回0,否则为-1

还有contains(), indexof(), insert(), remove(), replace()等方法,与其他语言类似
操作注册表

