【PowerShell 一天一练】 4. 命令简写,管道符和整合dos命令
来源:互联网 发布:linux逻辑卷划分 编辑:程序博客网 时间:2024/06/13 18:23
昨天说要分析
1. $s = gp hklm:/Software/Classes/WinRAR/shell/open/command | findstr "(default)"
2.
3. if ($s -eq $null)
4. {
5. Write-host "请先安装WinRAR"
6. }
7. Else
8. {
9. Write-host "WinRAR已经安装好了"
10. }
11.
其实只要参考今天转贴的《转并学习:powershell 命令五味(别名列表,文件操作……)》就一目了然了。Powershell允许用短的别名来代替命令(cmdlet), gp就是 Get-ItemProperty的别名(简写)。
“|”是管道符(pipeline),表示将符号左边命令的输出作为右边的输入,因此上面代码的第一句话就是用gp去拿注册表hklm:/Software/Classes/WinRAR/shell/open/command下面的所有东西,然后交给findstr去用。
Findstr是dos命令(注意哦,dos命令可以直接用在ps的脚本里),用法可以通过 findstr /?来查询,这里不罗嗦了。
因为Winrar安装后会在注册表该键值下注册,所以可以通过该键值来得到winrar.exe的路径(实际上也得到了unrar.exe的路径了)。
- 【PowerShell 一天一练】 4. 命令简写,管道符和整合dos命令
- dos管道命令详解
- 【PowerShell 一天一练】 2. 创建文件夹
- 【PowerShell 一天一练】 6. 阶段小结
- VC 执行DOS命令 管道
- Linux命令简写和全称
- Linux命令简写和全称
- Linux命令简写和全称
- Linux命令简写和全称
- 【PowerShell 一天一练】 7. 从网络拷贝和删除rar文件
- 第一天,基本DOS命令*
- 【PowerShell 一天一练】 3. 调用winrar解压
- 管道命令(一)
- DOS命令大全一
- Dos命令学习(一)
- DOS基础命令(一)
- DOS命令大全一
- DOS命令(一)
- 安装虚拟机 virtualbox
- 转:Struts与Hibernate的完美结合
- 也来谈谈汉语编程
- Windows 2003下配置Apache代理Tomcat集群
- WarLord城市建设规划
- 【PowerShell 一天一练】 4. 命令简写,管道符和整合dos命令
- 如不小心刪除了PC上OUTLOOK資料的補救辦法及備份
- Sql调试带输出的存储过程
- 试用 Windows Live Writer
- 搭建程序在线测评系统
- C++中的内存分布
- 设计阶段的考虑问题
- 设计模式C#描述——抽象工厂模式
- 两个小项目