如何在PowerShell中编写函数或别名命令,以便cd可以执行两项任务:
编辑:
我需要的是:
function ccd
{
param($path)
set-location $path
ls
}但是我不想写ccd,我想写cd。当我将函数名更改为cd (从ccd)时,它会更改目录,但不会列出其中的项目:(。看来我的cd功能被覆盖了。
发布于 2012-08-27 14:40:41
你是说像这样的事?
function Set-LocationWithGCI{
param(
$path
)
if(Test-Path $path){
$path = Resolve-Path $path
Set-Location $path
Get-ChildItem $path
}else{
"Could not find path $path"
}
}
Set-Alias cdd Set-LocationWithGCI -Force我看到您实际上想要更改内置的cd别名。要做到这一点,您需要删除现有的一个,然后创建新的:
Remove-Item alias:\cd
New-Alias cd Set-LocationWithGCIhttps://stackoverflow.com/questions/12144016
复制相似问题