開啟資源管理器並使用 PowerShell 反白顯示特定文件

開啟資源管理器並使用 PowerShell 反白顯示特定文件

有些程式允許我們在開啟或列出的檔案上「在資源管理器中檢視檔案」(例如 iTunes)。選擇該功能後,檔案總管將開啟到包含該檔案的路徑,並且對應的檔案會被反白顯示。這是我想要用 PowerShell 模擬的功能。

使用 PowerShell(即 )開啟目錄很簡單explorer $path。但是,嘗試包含檔案只會使用關聯的程式開啟該檔案(例如,執行「explorer $path/$filewhere $fileis a .txtfile」只會$filenotepad或任何定義為處理.txt檔案的程式中開啟)。

PowerShell 可以開啟檔案總管到特定路徑並反白顯示特定檔案嗎?

答案1

可以透過將select命令傳送到 來選擇特定檔案explorer.exe。這實際上是原生的cmd。因此,$path僅限於傳統的 DOS 格式(例如,\僅使用 和 ,而不是同時使用\/)。

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

此資訊來自這個答案經過亞歷克斯(謝謝AEonAX指出這一點)。

相關內容