- PowerShell功能特点
- PowerShell历史
- PowerShell和命令提示符的区别
- PowerShell与Bash Shell的区别
- PowerShell以管理员身份运行
- Windows PowerShell ISE
- PowerShell核心
- 创建并运行PowerShell脚本
- PowerShell注释
- PowerShell Cmdlet
- PowerShell基本cmdlet命令
- PowerShell Get-childItem命令
- PowerShell Get-Item命令
- PowerShell Get-Location命令
- PowerShell set-item命令
- PowerShell set-location命令
- PowerShell new-item命令
- PowerShell copy-item命令
- PowerShell move-item命令
- PowerShell remove-item命令
- PowerShell rename-item命令
- PowerShell add-content命令
- PowerShell clear-content
- PowerShell get-content命令
- PowerShell get-date命令
- PowerShell set-content命令
- PowerShell out-file命令
- PowerShell write-host命令
- PowerShell get-command命令
- PowerShell invoke-command命令
- PowerShell get-help命令
- PowerShell start-process命令
- PowerShell test-path命令
- PowerShell foreach-object命令
- PowerShell sort-object命令
- PowerShell where-object命令
- PowerShell变量
- PowerShell自动变量
- PowerShell首选项变量
- PowerShell数组
- PowerShell哈希表
- PowerShell运算符
- PowerShell算术运算符
- PowerShell赋值运算符
- PowerShell比较运算符
- PowerShell逻辑运算符
- PowerShell重定向运算符
- PowerShell拆分和合并运算符
- PowerShell if语句
- PowerShell if-else语句
- PowerShell else-if语句
- PowerShell Switch语句
- PowerShell Do-While循环
- PowerShell for循环
- PowerShell ForEach循环
- PowerShell While循环
- PowerShell Continue和Break
- PowerShell字符串
- PowerShell函数
- PowerShell Try Catch Finally
PowerShell set-location命令
Set-Location
将当前PowerShell的工作位置设置为指定位置。 该位置可以是目录,注册表位置,子目录或任何提供程序路径。 sl
,cd
,chdir
是Set-Location
的别名。
语法
语法1
Set-Location [-Path<string>] [-PassThru] [-UseTransaction] [<CommonParameters>]
语法2
Set-Location [-LiteralPath<string>] [-PassThru] [-UseTransaction] [<CommonParameters>]
语法3
Set-Location [-PassThru] [-StackName<string>] [-UseTransaction] [<CommonParameters>]
参数
-Path
Set-Location
将当前PowerShell的工作位置设置为指定位置。 该位置可以是目录,注册表位置,子目录或任何提供程序路径。 sl
,cd
,chdir
是Set-Location
的别名。
通配符保留设置的最后二十个位置的历史记录。 如果路径是cmdlet中的-
字符,则新的工作位置将成为历史记录中的先前工作位置(如果存在)。 同样,如果路径是cmdlet中的+
字符,则新的工作位置将成为历史记录中的下一个工作位置(如果存在)。 此cmdlet与使用Push-Location
和Pop-Location
相似,除了历史记录是列表而不是堆栈,并且无法显示此历史记录列表。
-LiteralPath
-LiteralPath
参数用于指定一个或多个位置的路径。 它的值与输入时完全一样。 如果路径包含转义字符,则将其用单引号引起来。 单引号告诉Windows PowerShell,它不应将任何字符解释为转义序列。
-PassThru
-PassThru
参数用于返回代表位置的PathInfo对象。默认情况下,此cmdlet产生任何输出。
-StackName-StackName
参数用于指定此cmdlet创建当前位置堆栈。 键入$null
或空字符串,以表示未命名的默认位置堆栈。 * -Location
不能作用于当前堆栈,除非使用-StackName
参数指定其他堆栈。
示例
示例1: 设置当前位置
PS C:\Users\maxsu> set-location -path "HKLM:" PS HKLM:\>
此cmdlet中的示例将当前位置设置为HKLM:
驱动器的根目录。
示例2: 设置当前位置并显示该位置
PS HKLM:\> set-location -path "Env:" -passthru Path ---- Env:\ PS Env:\>
此示例中的cmdlet将当前位置设置为Env:
驱动器的根目录。 它使用-PassThru
参数指示PowerShell返回一个PathInfo对象,该对象表示Env:
位置。
示例3: 将当前位置设置为另一个驱动器
PS Env:\> set-location E: PS E:\>
在此示例中,此cmdlet将当前位置设置为E:
盘
扫描二维码
程序员编程王