默认情况下,我的Windows PowerShell启动中C:\Users\Santosh
,我的XAMPP安装在D:\
这样的文件夹位于htdocs目录D:\xampp\htdocs
。如果我必须在 htdocs 文件夹中编辑某些内容,那么我必须输入 full cd D:\xampp\htdocs\
(自动完成不是那么好)然后编辑该文件。
如果这个 PowerShell 是一个 Bash,我会在 .bash_aliases 文件中这样做:
alias htdocs='cd D:\xampp\htdocs'
是否可以在 PowerShell 中维护 Bash 别名,如文件和别名任何命令?
l1z*_*ard 16
您希望set-alias命令与 powershell 脚本或函数结合使用。所以打开一个编辑器并写:
set-location d:\xampp\htdocs
Run Code Online (Sandbox Code Playgroud)
并将此文件保存到例如c:\Users\kumar\htdocs32.ps1或者您可以创建这样的函数。
function htdocs32 { set-location d:\xampp\htdocs }
Run Code Online (Sandbox Code Playgroud)
要执行脚本,您必须在本地设置允许脚本的执行策略。以管理员身份打开 powershell 命令行并键入:
set-executionpolicy remotesigned
Run Code Online (Sandbox Code Playgroud)
现在您可以为 powershell 脚本设置别名:
set-alias htdocs c:\Users\kumar\htdocs32.ps1
Run Code Online (Sandbox Code Playgroud)
现在输入 htdocs 会将您 cd 到您的 htdocs 文件夹中
Powershell 使用动词-名词组合来命名所谓的 cmdlet。动词指的是你想做的事,名词指的是你想做的事。
要获取有关要使用的 set-alias 命令的帮助:
get-help set-alias -full |more
Run Code Online (Sandbox Code Playgroud)
没有也没有更少。另一种方法是阅读这个http://technet.microsoft.com/en-us/library/ee176958.aspx
另外,从 power shell 开始,我建议您查看以下网址:http : //www.powershellpro.com/powershell-tutorial-introduction/
要永久保存别名,您必须将其保存在您的用户配置文件中。首先使用以下方法测试配置文件是否已就位:
PS C:\> $profile
Run Code Online (Sandbox Code Playgroud)
如果你得到错误,你可以通过键入来创建一个新的配置文件:
New-Item -path $profile -type file -force
Run Code Online (Sandbox Code Playgroud)
现在您可以编辑文件
c:\Users\kumar\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
Run Code Online (Sandbox Code Playgroud)
并放入函数定义和别名。如上所述。
然而,在 linux 中为此设置别名不是必需的。sicne 有一个用于 bash 的环境变量 $CDPATH ,可以在 ~/.bahsrc 中设置。
归档时间: |
|
查看次数: |
10390 次 |
最近记录: |