在 PowerShell 中更改目录

我的 PowerShell 提示符当前指向我的 C 驱动器(PS C:\>)。如何将目录更改为 Q (PS Q:\>)驱动器上的文件夹?

我的 Q 驱动器上的文件夹名称是“我的测试文件夹”。

609474 次浏览

您可以简单地键入 Q:,这应该可以解决您的问题。

要直接进入该文件夹,可以使用 Set-Location cmdlet 或 cd别名:

Set-Location "Q:\My Test Folder"

与 CM.EXE CHDIRCD命令不同,PowerShell Set-Location cmdlet 将同时更改驱动器和目录。Get-Help Set-Location -Full将获得更多关于 Set-Location的详细信息,但基本用法是

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


PS Q:\MyDir>

在 PowerShell 中,默认情况下,CDCHDIRSet-Location的别名。

(阿萨德在注释中提醒我,如果路径包含空格,则必须用引号括起来。)

这里发布了多个答案,但是这可能会帮助那些刚刚使用 PowerShell 的用户

enter image description here

因此,如果在您的目录路径中有任何空格,不要忘记添加双引号“”。

Set-Location -Path 'Q:\MyDir'

在 PowerShell 中 cd = Set-Location

如果 开车中的 文件夹包含 Power Shell 中的空格,你可以简单地输入命令,然后在 Single Quotes (”)中输入驱动器名和文件夹名:

Set-Location -Path 'E:\FOLDER NAME'

屏幕截图附在这里

还可以使用 sl命令更改目录。它是 Set-Location,但它要短得多。

例如:

# Too verbose
Set-Location -Path C:\


# Just the right amount of characters to type
sl C:\
  1. 在 Powershell 上使用 Set-Location 代替 cd。
  2. 把路径放在引号里,单引号对我很有用。

Set-Location‘ C: Program Files MongoDB Server 6.0’