本文概述
- 句法
- 参数
- 例子
句法
Set-Location[-Path<
string>
][-PassThru] [-UseTransaction] [<
CommonParameters>
]
Set-Location [-LiteralPath<
string>
][-PassThru] [-UseTransaction] [<
CommonParameters>
]
Set-Location [-PassThru][-StackName<
string>
][-UseTransaction][<
CommonParameters>
]
参数 -路径
-Path参数用于指定新工作位置的路径。如果该cmdlet中没有提供路径, 则默认情况下, 此cmdlet将该路径设置为当前用户的主目录。在cmdlet中使用通配符时, 它将选择与通配符模式匹配的第一个路径。
通配符保留我们设置的最后二十个位置的历史记录。如果路径是cmdlet中的” -“ 字符, 则新的工作位置将成为历史记录中的先前工作位置(如果存在)。同样, 如果路径是cmdlet中的” +” 字符, 则新的工作位置将成为历史记录中的下一个工作位置(如果存在)。此cmdlet与使用Push-Location和Pop-Location cmdlet相似, 除了历史记录是列表而不是堆栈, 并且无法显示此历史记录列表。
文学路径
-LiteralPath参数用于指定一个或多个位置的路径。它的值与键入时完全一样。如果路径包含转义字符, 则将其用单引号引起来。单引号告诉Windows PowerShell, 它不应将任何字符解释为转义序列。
直通
-PassThru参数用于返回代表位置的PathInfo对象。默认情况下, 此cmdlet产生任何输出。
-堆栈名
-StackName参数用于指定此cmdlet创建当前位置堆栈。键入$ null或空字符串, 以表示未命名的默认位置堆栈。 * -Location cmdlet不能作用于当前堆栈, 除非我们可以使用-StackName参数指定其他堆栈。
例子 示例1:设置当前位置
文章图片
此cmdlet中的示例将当前位置设置为HKLM:驱动器的根目录。
示例2:设置当前位置并显示该位置
文章图片
此示例中的cmdlet将当前位置设置为Env:驱动器的根目录。它使用-PassThru参数指示PowerShell返回一个PathInfo对象, 该对象表示Env:位置。
示例3:将当前位置设置为另一个驱动器
文章图片
【PowerShell set-location| PowerShell更改目录】在此示例中, 该cmdlet将当前位置设置为D:drive。
推荐阅读
- PowerShell Set-Content设置内容| PowerShell写入文件
- PowerShell set-item实例
- PowerShell Rename-Item| PowerShell重命名文件
- PowerShell Remove-Item| PowerShell删除文件
- PowerShell重定向运算符
- PowerShell get-location使用示例
- PowerShell首选项变量
- PowerShell Out-File用法示例
- PowerShell New-Item|创建文件夹