重新启动 explorer.exe 后恢复以前的文件夹窗口

重新启动 explorer.exe 后恢复以前的文件夹窗口

如何在重新启动 explorer.exe 后恢复以前的文件夹窗口?我想过保存当前文件夹位置/文件夹路径并在 explorer 重新启动后检索/打开它?例如,如果:

  1. “Drive/Work/Receipts”和“Drive/Private/Random”文件夹路径在文件资源管理器中打开。
  2. 保存所有这些文件夹路径到一个文件中。
  3. 使用 stop-process -name explorer –force 重新启动 explorer.exe。
  4. 打开文件中的所有文件夹路径。

答案1

我写过电源外壳代码来保存和恢复大部分方面探索者窗户包括:

  • 位置(完整 shell 命名空间路径)
  • 窗口大小、位置和状态(包括全屏)
  • 视图设置的子集包括:
    • 图标模式(瓷砖、详细信息等)
    • 图标大小
    • 对列和方向进行排序
    • 按状态分组
    • 文件夹标志
  • 搜索规范(针对 SearchResults 文件夹)

设置保存到自定义对象,可以选择性地导出并保存到文件中以供将来/重复使用所需的布局。

该模块公开了两个高级功能:

PS > get-help *ExplorerWindow | ft -AutoSize -Wrap

Name                   Category Module                    Synopsis
----                   -------- ------                    --------
Get-ExplorerWindow     Function SaveRestoreExplorerWindow Captures the state of open Explorer
                                                          windows, creating a custom object for each
                                                          open window.
Restore-ExplorerWindow Function SaveRestoreExplorerWindow Opens an Explorer window to a previously
                                                          captured state.

您可以仔细阅读帮助文件或者简单浏览“Get-ExplorerWindow”的输出即可开始...

PS keith> Get-ExplorerWindow


Title          : Quick access
IsControlPanel : False
Filter         :
ItemPath       : ::{679F85CB-0220-4080-B29B-5540CC05AAB6}
NameSpacePath  : Quick access
OpenByNSPath   : False
ViewState      : @{CurrentViewMode=Tiles; IconSize=48;
                 SortColumns=prop:System.Home.SortOrder;System.ItemNameDisplay;;
                 GroupBy=System.Home.Grouping; FolderFlags=AutoArrange, BesTfitWindow,
                 NoHeaderInAllViews, UseSearchFolder}
WinState       : @{TheaterMode=False; ShowCmd2=; WP=WINDOWPLACEMENT}

Title          : Windows PowerShell Script
IsControlPanel : False
Filter         :
ItemPath       : C:\Users\keith\AppData\Roaming\Microsoft\Windows\Libraries\Sandbox.library-ms&Window
                 s PowerShell Script
NameSpacePath  : Libraries\Sandbox\Windows PowerShell Script
OpenByNSPath   : True
ViewState      : @{CurrentViewMode=Details; IconSize=16; SortColumns=prop:-System.DateModified;;
                 GroupBy=System.Null; FolderFlags=AutoArrange, NoHeaderInAllViews, UseSearchFolder}
WinState       : @{TheaterMode=False; ShowCmd2=; WP=WINDOWPLACEMENT}

.zip可以在此处下载包含安装说明的文件:

相关内容