个性化阅读
专注于IT技术分析

PowerShell set-location| PowerShell更改目录

本文概述

Set-Location cmdlet将当前PowerShell的工作位置设置为指定位置。该位置可以是目录, 注册表位置, 子目录或任何提供程序路径。 sl, cd, chdir是Set-Location cmdlet的别名。

句法

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:设置当前位置

PowerShell set-location

此cmdlet中的示例将当前位置设置为HKLM:驱动器的根目录。

示例2:设置当前位置并显示该位置

PowerShell set-location

此示例中的cmdlet将当前位置设置为Env:驱动器的根目录。它使用-PassThru参数指示PowerShell返回一个PathInfo对象, 该对象表示Env:位置。

示例3:将当前位置设置为另一个驱动器

PowerShell set-location

在此示例中, 该cmdlet将当前位置设置为D:drive。


赞(0)
未经允许不得转载:srcmini » PowerShell set-location| PowerShell更改目录

评论 抢沙发

评论前必须登录!