如何在Powershell中打开文件夹

时间:2011-12-12 07:23:17

标签: powershell

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

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

10 个答案:

答案 0 :(得分:63)

使用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

答案 1 :(得分:11)

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

start .
start c:\

答案 2 :(得分:9)

使用Invoke-Item,别名ii

ii d:\temp\

答案 3 :(得分:7)

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

PS>> explorer.exe $(pwd)

答案 4 :(得分:5)

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

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

答案 5 :(得分:1)

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

explorer .\Documents

cd .\Documents

答案 6 :(得分:1)

只需添加到混合中:

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 :(得分:0)

我意识到这个问题已经很老了,但是人们通过谷歌发现这个问题甚至到现在仍然有用:

我使用以下命令创建了一个cmd脚本:

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

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

答案 8 :(得分:0)

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

explorer.exe .

答案 9 :(得分:-1)

另一种变体

 hh c:\

 hh http://stackoverflow.com/questions/8471106

 hh $env:windir\help\WindowsPowerShellHelp.chm