我相信这一定是可能的,但我不知道该怎么做。

有线索吗?


当前回答

单行命令,这对我很有用

探险家。\

其他回答

你有几个选择:

Powershell查找路径中的可执行文件,就像cmd.exe一样。你可以在powershell提示符下输入资源管理器。使用此方法,您还可以传递cmd行参数(参见http://support.microsoft.com/kb/314853) Invoke-Item cmdlet提供了一种在Windows PowerShell中运行可执行文件或打开文件(或一组文件)的方法。别名:2 使用system.diagnostics.process

例子:

PS C:\> explorer
PS C:\> explorer .
PS C:\> explorer /n
PS C:\> Invoke-Item c:\path\
PS C:\> ii c:\path\
PS C:\> Invoke-Item c:\windows\explorer.exe
PS C:\> ii c:\windows\explorer.exe
PS C:\> [diagnostics.process]::start("explorer.exe")

我在寻找一种从PowerShell打开资源管理器窗口并选择文件的方法时遇到了这个问题。我加上这个答案,以防其他人出于同样的原因遇到它。

要启动资源管理器并选择一个文件,使用Invoke-Expression:

Invoke-Expression "explorer '/select,$filePath'"

也许还有其他方法可以做到这一点,但这个方法对我来说很管用。

单行命令,这对我很有用

探险家。\

Use:

ii .

简称为

Invoke-Item .

这是我在PowerShell命令行中最常键入的内容之一。

这是唯一符合我的独特限制,希望文件夹打开作为一个Quizo标签在任何现有的资源管理器窗口。

$objShell = New-Object -ComObject "Shell.Application"
$objShell.Explore("path")