打开资源管理器并使用 PowerShell 突出显示特定文件

打开资源管理器并使用 PowerShell 突出显示特定文件

有些程序允许我们在打开或列出的文件上“在资源管理器中查看文件”(例如 iTunes)。选择该功能后,文件资源管理器将打开到包含该文件的路径,并突出显示相应的文件。这是我想用 PowerShell 模拟的功能。

使用 PowerShell 打开目录很简单(即explorer $path)。但是,尝试包含文件只会使用关联程序打开该文件(例如,执行文件所在的explorer $path/$file位置只会打开或定义用于处理文件的任何程序)。$file.txt$filenotepad.txt

PowerShell 是否可以打开文件资源管理器到特定路径并突出显示特定文件?

答案1

可以通过将select命令发送到 来选择特定文件explorer.exe。这实际上是 的原生命令cmd。因此,$path仅限于传统的 DOS 格式(例如,\仅使用 而不是\/)。

# Both Works on PowerShell 5
explorer /select,$path
Invoke-Expression "explorer '/select,$path'"

此信息来自这个答案经过亚历克斯(谢谢安捷伦指出这一点)。

相关内容