在PowerShell中更改目录

SoC*_*sed 69 powershell

我的PowerShell提示符当前指向我的C驱动器(PS C:>).如何将目录更改为Q(PS Q:>)驱动器中的文件夹?我的Q盘中的文件夹名称是"我的测试文件夹".

Jef*_*lin 133

与CMD.EXE CHDIRCD命令不同,PowerShell Set-Locationcmdlet将更改驱动器和目录.Get-Help Set-Location -Full将为您提供更详细的信息Set-Location,但基本用法将是

PS C:\> Set-Location -Path Q:\MyDir

PS Q:\MyDir> 
Run Code Online (Sandbox Code Playgroud)

默认情况下,CDPowerShell是别名CHDIR.

(Asad在评论中提醒我,如果路径包含空格,则必须用引号括起来.)

  • 你必须在""中包含路径,否则它会给你错误.命令看起来像这个Set-Location"Q:\ My Test Folder" (10认同)
  • @Asad - 好点,也是我原本应该包含的一个,尽管只有在路径包含空格时才需要引用. (3认同)

Ben*_*enH 19

要直接转到该文件夹​​,可以使用Set-Locationcmdlet或cd别名:

Set-Location "Q:\My Test Folder"
Run Code Online (Sandbox Code Playgroud)


Dee*_*esh 14

这里有多个发布的答案,但这可能有助于谁新使用PowerShell

在此输入图像描述

因此,如果您的目录路径中有任何空格,请不要忘记添加双重引号"".

  • 单引号也可以使用,例如`Set-Location'C:\ Path With Spaces'` (5认同)
  • `双引号` ‍♂️ (4认同)

小智 6

Set-Location -Path 'Q:\MyDir'在PowerShell cd=Set-Location

  • 这一定是不使用Powershell的全球最佳理由之一。 (3认同)

小智 5

您只需键入即可Q:解决问题。

  • 喜欢简单的解决方案:) (3认同)