Windows 11截图文件名可自定义:一、系统设置中修改自动保存名称格式;二、注册表新建FileNameTemplate字符串值;三、注册表新建FileNamePrefix字符串值;四、注册表新建UseTimestampForFilename DWORD值设为1;五、PowerShell脚本监听并重命名。

如果您在 Windows 11 中使用 Win + Shift + S、Win + PrtScn 或 Snipping Tool 截图后,发现所有截图文件名均为“Screenshot (1).png”“Screenshot (2).png”等固定格式,且希望自定义命名前缀、去除编号、添加时间戳或启用其他命名规则,则需通过不同机制干预系统默认的文件生成逻辑。以下是多种可操作的修改路径:
一、通过系统设置更改自动保存名称格式
该方法直接作用于 Windows 11 系统内置截图机制(含 Win + Shift + S 和“截图和草图”),提供图形化界面配置,支持日期时间变量插入与区域标识开关,无需编辑注册表或安装工具。
1、按下 Win + I 打开 Windows 设置。
2、在左侧菜单中点击“系统”,再点击右侧的“剪贴板”。
3、向下滚动至“截图”区域,找到并点击“更改自动保存名称”链接。
4、在弹出窗口中,从下拉菜单选择预设格式,例如:年-月-日_时-分-秒、年月日_序号或自定义文本_年月日。
5、勾选“在文件名中包含捕获区域”复选框,启用后将自动追加“矩形”“自由形状”“窗口”等后缀。
6、点击“确定”保存,此后所有新截图将按此模板生成文件名。
二、通过注册表修改截图命名模板字符串
该方法绕过设置界面,直接写入底层命名规则字符串,支持完全自定义文本组合(如添加项目代号、用户名、设备名),适用于批量部署或脚本化管理场景,修改后立即生效且兼容所有系统截图入口。
1、按下 Win + R 打开运行对话框,输入 regedit 并回车。
2、导航至注册表路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screen Capture。
3、在右侧空白处右键 → “新建” → “字符串值”,命名为 FileNameTemplate。
4、双击新建的 FileNameTemplate,在“数值数据”栏中输入模板,例如:Report_{yyyy}{MM}{dd}_{HH}{mm}_{snipType}。
5、支持的变量包括:{yyyy}(四位年)、{MM}(两位月)、{dd}(两位日)、{HH}(24小时制)、{mm}(分钟)、{snipType}(区域类型)。
6、关闭注册表编辑器,重启截图工具或执行一次截图以刷新命名逻辑。
三、通过注册表修改截图文件名前缀
该方法直接修改系统用于生成截图文件名的默认字符串,适用于 Win + Shift + S 和 Win + PrtScn 触发的截图行为,影响所有新生成的截图文件名前缀,但不改变编号逻辑与时间戳格式。
1、按下 Win + R 打开运行对话框,输入 regedit 并回车,以管理员权限运行注册表编辑器。
2、导航至以下路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screen Capture。
3、在右侧窗格中,右键空白处 → “新建” → “字符串值”,命名为 FileNamePrefix。
4、双击新建的 FileNamePrefix,在“数值数据”栏中输入您期望的前缀(例如:DailyReport),点击“确定”。
5、重启资源管理器或注销当前用户后生效;此后新截图将命名为 DailyReport (1).png、DailyReport (2).png 等。
四、通过注册表禁用自动编号并启用时间戳命名
该方法覆盖系统默认的递增编号机制,强制使用精确到秒的 ISO 格式时间戳作为文件名主体,避免重名冲突,同时提升文件可追溯性。
1、在注册表编辑器中,确保已定位至 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screen Capture。
2、右键右侧空白处 → “新建” → “DWORD (32位)值”,命名为 UseTimestampForFilename。
3、双击该 DWORD 值,将“数值数据”设为 1,基数选择“十进制”,点击“确定”。
4、若已存在 FileNamePrefix 字符串值,其内容将作为时间戳前缀(如设为 Log_,则生成 Log_20260515-172412.png);若未设置,系统将仅使用时间戳(20260515-172412.png)。
5、无需重启,下一次截图即按新规则命名。
五、使用 PowerShell 脚本动态监听并重命名截图文件
该方法不修改系统默认行为,而是在截图保存瞬间通过后台监听与重命名实现命名控制,适用于需按当前活动窗口标题、网页 URL 或文档名动态生成前缀的进阶场景,依赖 Windows 11 自带的 PowerShell 7+ 与文件系统事件机制。
1、以管理员身份打开 PowerShell。
2、执行以下命令创建监听脚本:New-Item -ItemType Directory -Path "$env:USERPROFILE\Pictures\Screenshots\AutoRename"。
3、运行监听命令:Get-ChildItem "$env:USERPROFILE\Pictures\Screenshots" -Filter "Screenshot*.png" | ForEach-Object { $newName = "Capture_" + (Get-Date).ToString("yyyyMMdd_HHmmss") + "_" + $_.BaseName.Substring(10) + ".png"; Rename-Item $_.FullName (Join-Path "$env:USERPROFILE\Pictures\Screenshots\AutoRename" $newName) }。
4、将上述逻辑封装为 .ps1 文件,并通过任务计划程序在每次登录后启动后台轮询服务。
5、确保系统策略允许运行本地脚本:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。
6、脚本生效后,新截图将被自动移入子文件夹并重命名为含时间戳的新格式。

















