新站提交
  • 网站:709
  • 待审:0
  • 小程序:15
  • 文章:20543
2021服务器优惠

阿里云:2核2G5M服务器60元/年、2核4G 200元/年、4核8G服务器365元/年 更多...
腾讯云:云产品限时秒杀,爆款1核2G云服务器,首年74元 更多...

Get-Location 命令与 Set-Location 命令结合使用。 Set-Location 命令允许你指定当前目录位置。

Set-Location -Path C:\Windows

输入命令后,你将注意到你不会收到任何有关该命令影响的直接反馈。 执行某项操作的大多数 Windows PowerShell 命令可生成很少的输出或根本不会生成输出,因为该输出并不总是有用。 若要验证在你输入 Set-Location 命令时是否已成功更改目录,请在输入 Set-Location 命令时包括 -PassThru 参数:

PS> Set-Location -Path C:\Windows -PassThru

Path
----
C:\WINDOWS

可将 -PassThru 参数与 Windows PowerShell 中的许多 Set 命令结合使用,以在没有默认输出的情况下返回有关结果的信息。
采用在大多数 UNIX 和 Windows 命令 shell 中指定路径的相同方式,指定相对于当前位置的路径。 在相对路径的标准表示法中,句点 ( . ) 表示当前文件夹,而双句点 ( .. ) 表示当前位置的父目录。
例如,如果你位于 C:\Windows 文件夹中,则句点 ( . ) 表示 C:\Windows,而双句点 ( .. ) 表示 C: 。 你可以从当前位置更改到 C: 驱动器的根目录,方法是键入:

PS> Set-Location -Path .. -PassThru

Path
----
C:\

相同的技术适用于非文件系统驱动器(例如 HKLM: )的 Windows PowerShell 驱动器。 可以在注册表中将你的位置设置为 HKLM\Software 项,方法是键入:

PS> Set-Location -Path HKLM:\SOFTWARE -PassThru

Path
----
HKLM:\SOFTWARE

然后,可以通过使用相对路径将目录位置更改为父目录,它是 Windows PowerShell HKLM: 驱动器的根目录:

PS> Set-Location -Path .. -PassThru

Path
----
HKLM:\

可以键入 Set-Location,或使用任何用于 Set-Location(cd、chdir、sl)的内置 Windows PowerShell 别名。 例如:

cd -Path C:\Windows
chdir -Path .. -PassThru
sl -Path HKLM:\SOFTWARE -PassThru

相关文章:
  • PowerShell 分页控制台输出 (Out-Host)
  • PowerShell 打印数据 (Out-Printer)
  • PowerShell 创建文件和文件夹
  • PowerShell 复制文件和文件夹
  • PowerShell 枚举文件、文件夹和注册表项 (Get-ChildItem)
  • PowerShell 放弃输出 (Out-Null)
  • PowerShell 将文本文件数据读取到数组中
  • PowerShell PowerShell使用 Out-* Cmdlet 重定向数据
  • PowerShell 列出某个文件夹内的所有文件和文件夹
  • PowerShell 将 Format-Wide 用于 Single-Item 输出