windows 11 可通过资源管理器“类型分组堆叠”实现桌面/下载等文件夹的视觉分类,点击标题栏即可展开收起;再配合 powershell 脚本+任务计划程序,可自动按扩展名将文件物理归档至 documents、images 等子文件夹,并每日凌晨静默执行。

你想让 Windows 11 自动把桌面、下载或文档文件夹里散落的 .pdf、.jpg、.zip 等文件,按后缀识别并归入 Images、Documents、Archives 这类子文件夹,同时在资源管理器中以可点击堆栈区块形式呈现,而不是手动拖拽或依赖第三方软件。
启用资源管理器“类型分组堆叠”视图(纯图形界面,即时生效)
这一步不移动任何文件,只改变显示方式,所有操作都在资源管理器里完成,无需管理员权限,也不会影响原始文件位置。
1、打开文件资源管理器,在地址栏中输入 shell:Desktop 后按回车,直接进入桌面文件系统视图(不是桌面图标层,而是把它当做一个普通文件夹来操作)。
2、在文件列表空白处右键 → 悬停于「分组依据」→ 从弹出子菜单中选择「类型」。
3、所有项目立刻按「文档」「图片」「视频」「快捷方式」「应用程序」「文件夹」等系统识别的类型自动折叠为垂直堆栈区块,每个区块顶部带可点击标题栏——点一下就能展开或收起,视觉上就是真正的“分类堆栈”。
4、该设置仅对当前文件夹生效。若想让 Downloads 或 D:\Projects 也拥有同样效果,只需进入对应路径,重复第2步即可。
部署 PowerShell 脚本实现文件物理迁移归档(真正自动整理)
类型分组只是视觉归类,而这个方法会真实地把文件按扩展名移动到同级子目录中,比如把桌面上所有 .pdf 移进 Desktop\Documents,把 .jpg 移进 Desktop\Images,形成结构化收纳。
方法一:快速创建并运行单次归档脚本
1、以管理员身份打开 Windows Terminal(右键开始按钮 → 选择「Windows Terminal(管理员)」)。
2、执行命令:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force,允许本地脚本运行;若提示被阻止,请确认执行。
3、执行以下命令一键生成脚本:
Set-Content -Path "$env:USERPROFILE\Desktop\auto_sort_desktop.ps1" -Value @\"
$desktop = [Environment]::GetFolderPath('Desktop')
$rules = @{
'Documents' = @('.pdf','.docx','.xlsx','.pptx','.txt','.rtf','.odt');
'Images' = @('.jpg','.jpeg','.png','.gif','.webp','.bmp','.tiff');
'Archives' = @('.zip','.rar','.7z','.tar','.gz','.bz2');
'Executables' = @('.exe','.msi','.appx');
'Others' = @();
}
Get-ChildItem -Path $desktop -File | ForEach-Object {
$ext = $_.Extension.ToLower();
$targetFolder = ($rules.GetEnumerator() | Where-Object { $_.Value -contains $ext } | Select-Object -First 1).Key;
if ($targetFolder) {
$dest = Join-Path $desktop $targetFolder;
 >New-Item -ItemType Directory -Path $dest -Force | Out-Null;
Move-Item -Path $_.FullName -Destination $dest -Force;
}
}\"
4、运行脚本:.\Desktop\auto_sort_desktop.ps1,脚本将立即扫描桌面,按规则迁移所有匹配文件。
注意:脚本不会处理子文件夹内的文件,只作用于桌面根目录下的文件;已存在的同名文件会被覆盖,请提前备份重要数据。
让归档动作真正“自动化”:用任务计划程序定时触发
单次运行脚本只是整理一次,要让它每天凌晨自动扫一遍桌面,就得靠任务计划程序绑定执行——这是实现“内置管家”感的关键闭环。
第一步:创建触发式任务
1、搜索并打开「任务计划程序」→ 右侧点击「创建基本任务」→ 命名为“每日桌面归档” → 下一步。
2、选择触发器为「每天」→ 设置起始时间为02:00(避开你常用电脑时段)→ 下一步。
3、操作选择「启动程序」→ 程序或脚本栏填入:powershell.exe → 添加参数栏填入:-ExecutionPolicy Bypass -File "%USERPROFILE%\Desktop\auto_sort_desktop.ps1" → 下一步 → 完成。
第二步:确保后台静默运行
1、在任务计划程序左侧找到刚建的任务 → 右键「属性」→ 切换到「常规」选项卡。
2、勾选「不管用户是否登录都要运行」和「不存储密码」→ 点击「更改用户或组」→ 输入 SYSTEM → 检查名称 → 确定。
3、切换到「条件」选项卡 → 取消勾选「只有在计算机使用交流电源时才启动此任务」(避免笔记本插电才执行)。
现在任务已配置完毕,每天凌晨2点,系统将自动以 SYSTEM 权限静默运行脚本,无需你登录、无需弹窗、不干扰使用。









