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()等方法,与其他语言类似