无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3698|回复: 26

[分享] PE下用pecmd快速截屏到桌面,图名按数字依次排列

  [复制链接]
发表于 2025-6-28 07:52:17 | 显示全部楼层 |阅读模式
本帖最后由 苹果有毒 于 2025-7-2 08:20 编辑

@echo off
setlocal enabledelayedexpansion
set "basePath=%Desktop%"
set "counter=1"

:checkFile
if exist "%basePath%\!counter!.jpg" (
    set /a counter+=1
    goto checkFile
)

set "finalPath=%basePath%\!counter!.jpg"
PECMD TEAM DATE *space %date%^|SCRN -cap "!finalPath!",0
发表于 2025-6-28 08:00:08 | 显示全部楼层
我试一试 谢谢
回复

使用道具 举报

发表于 2025-6-28 08:02:34 | 显示全部楼层
成功,是整个屏幕的
1.jpg
回复

使用道具 举报

发表于 2025-6-28 08:08:40 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-6-28 08:37:32 | 显示全部楼层
牛逼
截屏软件都省了
回复

使用道具 举报

发表于 2025-6-28 09:37:53 | 显示全部楼层
支持原创 感谢分享 !!
回复

使用道具 举报

发表于 2025-6-28 10:12:32 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-6-28 10:22:19 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

发表于 2025-6-28 10:35:10 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-6-28 10:48:17 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

发表于 2025-6-28 11:39:25 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-6-28 12:48:13 | 显示全部楼层
很好 感谢分享 !
回复

使用道具 举报

发表于 2025-6-28 14:11:42 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2025-6-28 16:43:19 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2025-6-28 16:55:36 | 显示全部楼层
有没有办法让命令窗口不出现在图片里?
回复

使用道具 举报

发表于 2025-6-29 06:35:38 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

发表于 2025-6-29 08:43:37 | 显示全部楼层
xsm01 发表于 2025-6-28 16:55
有没有办法让命令窗口不出现在图片里?

添加个命令,延迟1-2秒运行就是了啊
回复

使用道具 举报

发表于 2025-6-29 11:34:48 | 显示全部楼层
写成纯PECMD代码更清爽,也没有黑窗:
set dir=%desktop%
team~ set count=1~ loop #1=1, ifex %dir%\%count%.jpg, calc count=%count% + 1! exit
scrn -cap %dir%\%count%.jpg

点评

哈哈,5大厉害  详情 回复 发表于 2025-6-29 13:41
回复

使用道具 举报

发表于 2025-6-29 12:00:23 | 显示全部楼层
可以截屏,谢谢分享
回复

使用道具 举报

 楼主| 发表于 2025-6-29 13:41:41 | 显示全部楼层
527104427 发表于 2025-6-29 11:34
写成纯PECMD代码更清爽,也没有黑窗:
set dir=%desktop%
team~ set count=1~ loop #1=1, ifex %dir%\%co ...

哈哈,5大厉害
回复

使用道具 举报

发表于 2025-6-29 13:59:19 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-7-3 13:14:37 | 显示全部楼层
本帖最后由 baby1277 于 2025-7-3 13:19 编辑

也分享下我的收藏,可以添加右键菜单。
---------------------------------------截图到桌面------------------------------------------------
for /f "eol=H tokens=2 delims=SZ" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop') do cd /d %%i
for /l %%i in (1 1 9) do if not exist 截屏_%%i.bmp set tu=截屏_%%i.bmp&goto tu
:tu
nircmd cmdwait 500 savescreenshot  "~$folder.desktop$\%tu%"

-------------------------------------------------------------------------------------------------------
截图.png
截屏到桌面.rar (76.57 KB, 下载次数: 9)
回复

使用道具 举报

 楼主| 发表于 2025-7-3 18:32:22 | 显示全部楼层
baby1277 发表于 2025-7-3 13:14
也分享下我的收藏,可以添加右键菜单。
---------------------------------------截图到桌面------------- ...

PE里试用一下,第2张截图直接就把第2张覆盖了
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
baby1277 发表于 2025-7-3 13:14
也分享下我的收藏,可以添加右键菜单。
---------------------------------------截图到桌面------------- ...
  1. @echo off
  2. chcp 936>nul 2>&1
  3. setlocal enabledelayedexpansion
  4. for /f "eol=H tokens=2 delims=SZ" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop 2^>nul') do set "dp=%%i"
  5. if not defined dp set "dp=%USERPROFILE%\Desktop"
  6. for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set "dt=%%a"
  7. set "ts=!dt:~2,6!!dt:~8,6!"
  8. nircmd cmdwait 500 savescreenshot "!dp!\截屏_!ts!.bmp"
  9. endlocal
复制代码


文件名修改为 YYMMDDHHMMSS 格式可以避规#23搂反馈的问题
http://wuyou.net/forum.php?mod=r ... 9&fromuid=87192
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
baby1277 发表于 2025-7-3 13:14
也分享下我的收藏,可以添加右键菜单。
---------------------------------------截图到桌面------------- ...
  1. @echo off
  2. chcp 936>nul 2>&1
  3. setlocal enabledelayedexpansion
  4. for /f "eol=H tokens=2 delims=SZ" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop 2^>nul') do set "dp=%%i"
  5. if not defined dp set "dp=%USERPROFILE%\Desktop"
  6. for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set "dt=%%a"
  7. set "ts=!dt:~2,6!!dt:~8,6!"
  8. nircmd cmdwait 500 savescreenshot "!dp!\截屏_!ts!.bmp"
  9. endlocal
复制代码


文件名修改为 YYMMDDHHMMSS 格式可以避规#23搂反馈的问题
http://wuyou.net/forum.php?mod=r ... 9&fromuid=87192
回复

使用道具 举报

发表于 昨天 21:07 | 显示全部楼层
苹果有毒 发表于 2025-7-3 18:32
PE里试用一下,第2张截图直接就把第2张覆盖了

---------------------------------------截图到桌面------------------------------------------------
for /f "eol=H tokens=2 delims=SZ" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop') do cd /d %%i
set i=1
:tu
if exist 截屏_%i%.bmp set/a i+=1&goto tu
set tu=截屏_%i%.bmp
nircmd cmdwait 500 savescreenshot  "~$folder.desktop$\%tu%"

-------------------------------------------------------------------------------------------------------
这样改写 ,就永远不会被覆盖了,它那语法顶多到9张,就会被重复和覆盖,,
而这样改写,只会无限递加+1
回复

使用道具 举报

发表于 昨天 21:25 | 显示全部楼层
huqiu2 发表于 2026-2-2 17:08
文件名修改为 YYMMDDHHMMSS 格式可以避规#23搂反馈的问题
http://wuyou.net/forum.php?mod=redirect ...

7句,
set "ts=!dt:~2,6!!dt:~8,6!"
好神奇的分割拼接写法,,,,
直接写
set "ts=!dt:~2,12!"
就可以达成效果了,,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-2-5 05:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表