Windows PowerShell设置命令别名
Windows PowerShell设置命令别名
以管理员身份运行Windows PowerShell
- 查看Microsoft.PowerShell_profile.ps1文件位置
该文件每次运行终端都会加载,所以在这里进行设置别名最合适不过了。但需要注意的是,以后运行的时候需要以管理员进行运行,否则会报错。
echo $profile
# 一般会输出以下类似的绝对路径
# C:\Users\1080p\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
# 如果没有该文件需要手动创建一下
- 编写要加入的命令别名
这里我用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处于安全的考虑,已经禁止了启动时候自动加载脚本文件的功能。报错信息如下图
为了解决这个文件,可以使用一下命令调整一下加载脚本的权限
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
执行后再重启一下就大公告成了。就可以直接使用composer命令创建项目了。
本文来自博客园,作者:颖小主,转载请注明原文链接:https://www.cnblogs.com/yingxiaozhu/p/17219763.html