是否可以从PowerShell打开Windows资源管理器窗口?

Lac*_*nia 265 powershell

我敢肯定这一定是可能的,但我无法知道如何做到这一点.

有线索吗?

EBG*_*een 591

使用:

ii .
Run Code Online (Sandbox Code Playgroud)

这是我在PowerShell命令行中输入的最常见的事情之一.

  • 此命令是Invoke-Item的缩写.它之后的点可以是任何路径. (82认同)
  • 我是一个非常简单的人. (15认同)
  • 有趣的是,除了您之外,没有人回答这个最简单的答案。:) (3认同)
  • 所以 `ii` 默认第一个参数是 `explorer`,第二个参数是路径。 (2认同)

cod*_*ape 139

你有几个选择:

例子:

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")
Run Code Online (Sandbox Code Playgroud)

  • 你也可以这样做:invoke-item c:\ path \ (5认同)

20B*_*0B2 23

使用以下任何一个:

  1. start .
  2. explorer .
  3. start explorer .
  4. ii .
  5. invoke-item .

您可以在PowerShell中应用任何这些命令.

如果你想从命令提示符打开资源管理器,最后两个命令不起作用,前三个工作正常.


tom*_*asr 22

只需使用invoke-item cmdlet.例如,如果要在当前目录上打开资源管理器窗口,可以执行以下操作:

invoke-item .
Run Code Online (Sandbox Code Playgroud)


sho*_*nik 17

我碰到这个问题,寻找一种方法来打开从PowerShell中的资源管理器窗口,选择一个文件.我正在添加这个答案,以防其他人因为同样的原因遇到它.

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

Invoke-Expression "explorer '/select,$filePath'"
Run Code Online (Sandbox Code Playgroud)

可能有其他方法可以做到这一点,但这对我有用.


Ale*_*lex 10

$startinfo = new-object System.Diagnostics.ProcessStartInfo 
$startinfo.FileName = "explorer.exe"
$startinfo.WorkingDirectory = 'D:\foldername'

[System.Diagnostics.Process]::Start($startinfo)
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助


小智 5

start explorer.exe 
Run Code Online (Sandbox Code Playgroud)

简单的单行命令


Bee*_*eej 5

这是唯一符合我希望文件夹在任何现有资源管理器窗口中作为Quizo 选项卡打开的独特限制的东西。

$objShell = New-Object -ComObject "Shell.Application"
$objShell.Explore("path")
Run Code Online (Sandbox Code Playgroud)