如何使用PowerShell别名cd一个spec目录?

问题描述 投票:0回答:3

在 Linux 上

alias cdt='cd /usr/a'

创建一个别名,当我输入时

cdt

我将工作路径更改为/use/a

在 PowerShell 上

Set-Alias cdt "cd F://a"

好像不行

powershell alias
3个回答
62
投票

别名不能使用参数,因此请定义一个函数。

function cdt { set-location "F:\a" }

17
投票

为了确保它保留为永久别名,您可以在 powershell 中执行以下操作:

notepad $profile

并将以下内容粘贴到文件中(末尾):

function gotoa { set-location "F:\a" }
new-alias cdt gotoa

4
投票

编辑您的 PS 配置文件以添加如下内容: (如果您需要查找 PS 配置文件的位置,请在 PS 终端中输入

$profile
,它将为您提供配置文件的路径。)

$work= @{
    project = 'C:\folder1\work\project'
    webapp = 'C:\folder1\work\project\wars\webapp\src\main\webapp'
    components = 'C:\folder1\work\project\components'
    build = 'C:\folder1\work\project\build'
}

重新启动Powershell,然后您可以

cd
如下:

cd $work.webapp

无需重新启动终端,您只需重新加载配置文件即可,如下所示

. $profile
© www.soinside.com 2019 - 2024. All rights reserved.