簡體   English   中英

Windows explorer.exe /選擇<filepath>不適用於新文件夾</filepath>

[英]Windows explorer.exe /select <filepath> doesn't work with new folders

我復制或重命名包含一些文件的文件夾。

然后,在命令行 window 中輸入:

explorer /select,"<full-path-to-a-file-in-new-folder>"

結果是,文件夾打開但文件未被選中。 隨后的調用很好,這只發生在第一次新創建/重命名的文件夾中。

這是 Windows 錯誤嗎? 有辦法解決嗎?

我在嘗試使用ShellExecuteEx()通過 /select 運行 Explorer.exe 來選擇文件時遇到了同樣的問題。 Explorer 第一次不能可靠地 select 文件。 也許這是一個錯誤......我找到了一些解決方法。

  • 將資源管理器設置為作為單獨的進程執行。 這可以在文件夾選項中完成,並選擇“在單獨的進程中啟動每個文件夾 windows”。
  • 我發現另一個可行的解決方法是創建一個批處理文件並使用explorer.exe /select,"%~1"從那里啟動資源管理器,使用完整的文件名作為批處理文件的參數。
  • 最后一個解決方案是我在 C++ 中編寫程序后最終所做的。我使用了SHOpenFolderAndSelectItems() function。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM