【问题标题】:how to open a folder within Powershell如何在 Powershell 中打开文件夹
【发布时间】:2011-12-12 07:23:17
【问题描述】:

如何在 PowerShell 中打开文件夹? 我不是谈论如何在特定文件夹中启动 PowerShell。

我的意思是在 powershell 的命令行中我想 打开文件夹,例如:“打开文档”

【问题讨论】:

标签: powershell


【解决方案1】:

使用Invoke-Item cmdlet 或其别名:ii。

PS> ii c:\windows # open the windows directory in windows explorer
PS> ii c:\book.xls # open book.xls in Excel
PS> ii . # open the current directory in windows explorer

【讨论】:

    【解决方案2】:

    对于Powershell和cmd兼容的方式(也是我认为最常用的方式):

    start .
    start c:\
    

    【讨论】:

    • 不知道这是否应该是最常见的-invoke-item / ii 更强大:)
    • 我喜欢这个,类似于open . for macOS zsh shell。
    【解决方案3】:

    要在 powershell 类型中打开当前文件夹:

    PS>> explorer.exe $(pwd)

    【讨论】:

      【解决方案4】:

      使用Invoke-Item,别名ii

      ii d:\temp\
      

      【讨论】:

        【解决方案5】:

        您可以使用 explorer.exe 打开文件夹:

        explorer.exe c:\temp\
        explorer.exe <YourFolderPathHere>
        

        【讨论】:

          【解决方案6】:

          只是为了添加到组合中:

          PS C:\> ii -path c:\directory\directory\directory
          

          如果您的文件名有两个分隔的单词,请考虑使用单引号:

          PS C:\> ii -path 'c:\directory\directory\directory directory\'
          

          以下工作[注意-path是可选的]

             1. ii or invoke-item
             2. explorer.exe
             3. start
          

          【讨论】:

            【解决方案7】:

            我意识到这个问题已经过时了,但是通过谷歌找到这个问题的人现在可能会发现这个问题很有用:

            我创建了一个 cmd 脚本:

            @REM Open directory
            @REM Version 1.0
            @echo off
            if [%1]==[] (powershell ii .
                ) Else (
                    powershell ii %1
                    cd %1
                )
            

            这也将打开一个文档,如文本文件或 MS Word 文档,以及打开一个文件夹。

            【讨论】:

              【解决方案8】:

              我不完全明白你想要什么,但我有两种可能的解决方案:

              explorer .\Documents
              

              cd .\Documents
              

              【讨论】:

                【解决方案9】:

                explorer.exe 后面加一个点将打开当前目录:

                explorer.exe .
                

                【讨论】:

                  【解决方案10】:

                  作为“开放”。在 mac 中会打开当前目录,'start.'在窗口 PowerShell 中也会这样做。

                  【讨论】:

                    【解决方案11】:

                    另一种变体

                     hh c:\
                    
                     hh http://stackoverflow.com/questions/8471106
                    
                     hh $env:windir\help\WindowsPowerShellHelp.chm
                    

                    【讨论】:

                      猜你喜欢
                      • 2020-08-23
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2021-11-16
                      • 1970-01-01
                      • 1970-01-01
                      • 2014-05-03
                      相关资源
                      最近更新 更多