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

min*_*yan 7 powershell alias

在Linux上

alias cdt='cd /usr/a'
Run Code Online (Sandbox Code Playgroud)

在我打字的时候做一个别名

cdt
Run Code Online (Sandbox Code Playgroud)

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

在PowerShell上

Set-Alias cdt "cd F://a"
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用

fir*_*l.1 17

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

notepad $profile
Run Code Online (Sandbox Code Playgroud)

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

function gotoa { set-location "F:\a" }
new-alias cdt gotoa
Run Code Online (Sandbox Code Playgroud)

  • 如果编辑 $PROFILE 时出错,需要先创建它:`New-Item -path $PROFILE -type file –force` (4认同)

Bil*_*art 13

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

function cdt { set-location "F:\a" }
Run Code Online (Sandbox Code Playgroud)

  • 我鼓励您不要放弃 PowerShell。它几乎在所有可以想象的方面都优于 cmd.exe。它是面向对象的,你可以用很少的努力完成很多事情。 (4认同)
  • 如何永久保存它,以便每次打开 PowerShell 时该函数仍然存在? (2认同)
  • @Smeterlink URL 现在是 404,因此为了将来供其他人参考,您可以添加到现有的 $profile 文件,或通过以下方式创建新的 $profile 文件:`New-Item -Path $profile -ItemType File -Force`,然后通过例如“notepad $profile”在创建的 $profile 文件中添加该函数。有关详细信息,请参阅 https://docs.microsoft.com/en-us/previous-versions/technet-magazine/cc895642(v=msdn.10)。 (2认同)