充分利用 Windows PowerShell
1. Windows PowerShell 简介
Windows PowerShell 为处理命令和脚本提供了一个高效的环境。你可以在命令行运行多种类型的命令,包括内置 cmdlet、Windows 实用工具以及带有命令行扩展的应用程序。无论命令来源如何,都遵循相同的语法规则,即命令由命令名后跟所需或可选参数组成。参数包括参数名、参数值和其他命令文本,还可以使用管道组合命令,使用重定向指定输入、输出和错误的来源。
当在 PowerShell 中执行命令时,会触发一系列类似如下的事件:
1. 拆分命令 :将在一行中链式或分组传递的多个命令拆分为单独的执行单元,执行单元内的值再拆分为一系列称为标记(token)的片段。
2. 解析标记 :解析每个标记,将命令与值分离,并将值评估为某种对象类型,如字符串或布尔值。在解析过程中,命令文本中的变量会根据需要替换为实际值。
3. 处理命令 :处理单个命令。如果命令名包含文件路径,PowerShell 使用该路径查找命令;若在指定位置找不到命令,PowerShell 将返回错误。
4. 解析命令名 :如果命令名未指定文件路径,PowerShell 会尝试在内部解析命令名。若匹配到内置命令(包括命令别名或函数),则可立即执行;若未找到匹配,PowerShell 会在命令路径中搜索匹配的可执行命令。若在所有位置都找不到命令,PowerShell 将返回错误。默认情况下,PowerShell 不会在当前目录中查找,因此必须显式指定当前
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



