如何在PowerShell中打开文件夹? 我不谈论如何在特定文件夹中启动PowerShell。
我的意思是在powershell的命令行中我想要的 打开一个文件夹,例如:“打开文档”
答案 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