【发布时间】:2011-12-12 07:23:17
【问题描述】:
如何在 PowerShell 中打开文件夹? 我不是谈论如何在特定文件夹中启动 PowerShell。
我的意思是在 powershell 的命令行中我想 打开文件夹,例如:“打开文档”
【问题讨论】:
标签: powershell
如何在 PowerShell 中打开文件夹? 我不是谈论如何在特定文件夹中启动 PowerShell。
我的意思是在 powershell 的命令行中我想 打开文件夹,例如:“打开文档”
【问题讨论】:
标签: powershell
使用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
【讨论】:
对于Powershell和cmd兼容的方式(也是我认为最常用的方式):
start .
start c:\
【讨论】:
open . for macOS zsh shell。
要在 powershell 类型中打开当前文件夹:
PS>> explorer.exe $(pwd)
【讨论】:
使用Invoke-Item,别名ii:
ii d:\temp\
【讨论】:
您可以使用 explorer.exe 打开文件夹:
explorer.exe c:\temp\
explorer.exe <YourFolderPathHere>
【讨论】:
只是为了添加到组合中:
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
【讨论】:
我意识到这个问题已经过时了,但是通过谷歌找到这个问题的人现在可能会发现这个问题很有用:
我创建了一个 cmd 脚本:
@REM Open directory
@REM Version 1.0
@echo off
if [%1]==[] (powershell ii .
) Else (
powershell ii %1
cd %1
)
这也将打开一个文档,如文本文件或 MS Word 文档,以及打开一个文件夹。
【讨论】:
我不完全明白你想要什么,但我有两种可能的解决方案:
explorer .\Documents
或
cd .\Documents
【讨论】:
在explorer.exe 后面加一个点将打开当前目录:
explorer.exe .
【讨论】:
作为“开放”。在 mac 中会打开当前目录,'start.'在窗口 PowerShell 中也会这样做。
【讨论】:
另一种变体
hh c:\
hh http://stackoverflow.com/questions/8471106
hh $env:windir\help\WindowsPowerShellHelp.chm
【讨论】: