gpt4 book ai didi

shell - PowerShell 中的 cd 到,cd 加 ls

转载 作者:行者123 更新时间:2023-12-01 12:51:35 27 4
gpt4 key购买 nike

我如何在 PowerShell 中编写函数或别名命令,以便 cd 可以做两件事:

  • cd 给定的目录
  • ls 目录内容

  • 编辑:

    我需要的是这个:
    function ccd
    {
    param($path)
    set-location $path
    ls
    }

    但我想写 cd 而不是 ccd。当我将函数名称更改为 cd (从 ccd)时,它会更改目录,但未列出其中的项目:(。似乎我的 cd 函数被覆盖了。

    最佳答案

    你的意思是这样的?

    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-LocationWithGCI

    关于shell - PowerShell 中的 cd 到,cd 加 ls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144016/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com