Powershell学习笔记

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

操作注册表

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容