Windows PowerShell设置命令别名

Windows PowerShell设置命令别名
以管理员身份运行Windows PowerShell

  1. 查看Microsoft.PowerShell_profile.ps1文件位置

该文件每次运行终端都会加载,所以在这里进行设置别名最合适不过了。但需要注意的是,以后运行的时候需要以管理员进行运行,否则会报错。

echo $profile
# 一般会输出以下类似的绝对路径
# C:\Users\1080p\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
# 如果没有该文件需要手动创建一下
  1. 编写要加入的命令别名

这里我用docker运行composer进行演示一下

# 使用vim编辑Microsoft.PowerShell_profile.ps1文件,好处就是如不存在就不用手动去创建了。
vim C:\Users\1080p\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

如果没有vim命令,可点击这里进行下载

然后像这样创建一个函数,然后在设置一下别名.

function compooser_fun{ docker run --rm -v ${PWD}:/app composer $args }
set-alias composer composer_fun

保存退出重启,即便是以管理员身份运行也会报错,这是因为PowerShell处于安全的考虑,已经禁止了启动时候自动加载脚本文件的功能。报错信息如下图

image.png

为了解决这个文件,可以使用一下命令调整一下加载脚本的权限

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

执行后再重启一下就大公告成了。就可以直接使用composer命令创建项目了。

image 1.png

posted @ 2023-03-15 19:52  颖小主  阅读(124)  评论(0编辑  收藏  举报