windows 11 截图可自定义文件名:通过设置界面选择预设模板并勾选捕获区域后缀,或通过注册表配置 filenametemplate、filenameprefix、usetimestampforfilename 实现前缀、时间戳、区域标识等高级命名。

你在 Windows 11 中频繁使用 Win + Shift + S 或 Snipping Tool 截图,但每次保存都生成“Screenshot (1).png”“Screenshot (2).png”这类毫无辨识度的文件名,导致后期查找困难、项目混杂、协作时无法快速定位对应截图,必须通过系统级配置让每张截图自带时间、区域、前缀等关键信息。
通过系统设置界面一键切换预设命名模板
这是最安全、无需权限、零风险的操作路径,专为普通用户设计,仅影响 Win + Shift + S 和“截图和草图”应用,修改后立即生效。
第一步:按下 Win + I 打开 Windows 设置 → 左侧点击“系统”,右侧滚动到底部点击“剪贴板”。
第二步:在“截图”区域找到并点击“更改自动保存名称”链接。
第三步:从下拉菜单中选择一个预设格式,例如“年-月-日_时-分-秒”或“年月日_序号”,这些格式已内置变量解析逻辑,无需手动输入代码。
第四步:勾选“在文件名中包含捕获区域”,启用后截图会自动追加“矩形”“窗口”“全屏”等后缀,避免同一时间多张截图重名。这一步对会议记录、UI测试等场景非常关键,【不勾选会导致自由形状与矩形截图同名覆盖】。
第五步:点击“确定”,无需重启,下一次截图即按新模板生成文件名。
通过注册表自定义 FileNameTemplate 字符串
该方法绕过图形界面,直接写入系统级命名规则字符串,支持嵌入设备名、用户名、项目代号等变量,适用于批量部署或需要结构化命名(如 ProjA_{yyyy}{MM}{dd}_{snipType})的场景。
按下 Win + R → 输入 regedit → 回车打开注册表编辑器。
导航至 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screen Capture。
右键右侧空白处 → 新建 → 字符串值 → 命名为 FileNameTemplate。
双击 FileNameTemplate,在“数值数据”栏中输入完整模板,例如:Report_{yyyy}{MM}{dd}_{HH}{mm}_{snipType}。注意:{snipType} 会自动转为“矩形”“窗口”等中文,若需英文可改用 {snipTypeEn}(部分系统版本支持)。
关闭注册表编辑器,执行一次截图即可刷新命名逻辑——这一步操作起来很简单,直接按 Win + Shift + S 截一张空白区域就行。
方法一:注册表修改前缀(保留编号)
适合只想统一来源标识(如部门缩写、客户代号),但不改变原有“(1)(2)(3)”递增逻辑的用户。该设置对 Win + Shift + S 和 Win + PrtScn 均有效。
在注册表路径 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screen Capture 下,右键新建字符串值,命名为 FileNamePrefix。
双击编辑,输入期望前缀,例如:DevTeam_ → 保存后截图将变为 DevTeam_ (1).png、DevTeam_ (2).png。
修改完成后需重启资源管理器或注销当前用户才生效,否则仍沿用旧前缀。
方法二:注册表启用时间戳并禁用编号
彻底告别编号冲突,强制使用精确到秒的 ISO 时间戳(如 20260531-142208.png),适用于自动化测试、日志归档、多设备同步等高一致性要求场景。
在同一注册表路径下,右键新建 DWORD (32位) 值,命名为 UseTimestampForFilename。
双击该值,将“数值数据”设为 1,基数选“十进制”。
若已设置 FileNamePrefix,则其内容会作为时间戳前缀(如设为 Log_,则生成 Log_20260531-142208.png);若未设置,文件名仅为纯时间戳。
这一步无需重启,下一次截图即刻按新规则命名,【此前已存在的截图文件名不会被批量重命名】。











