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

[分享] [2026/1/12] Drive Snapshot 分区备份还原空壳+源码

   火.. [复制链接]
发表于 2025-5-18 15:38:00 | 显示全部楼层
oym2016 发表于 2025-5-18 14:30
Bluebells 老师:
    这个pecmd.exe 是不是对使用环境(含硬件)有一定的要求? 老师的三个版都有跟进 ...

fdrv -idlec &drvs=*:
FORX * %&drvs%,&ph,
{*
    ENVI Listvd=%ph%
    //其他命令写这里
   //其他命令写这里
   //其他命令写这里
   //……
}

点评

感谢 5大大 百忙中的帮助 记错了 是大漠孤鹰 VHD(X)文件辅助工具中查找 盘符原语句 _SUB getNoDrv ENVI @List1= fdrv -idlec &drvs=*: forx* %&drvs% ,&p0,ENVI @List1=%&p0% ENVI @List1.  详情 回复 发表于 2025-5-18 16:49
回复

使用道具 举报

 楼主| 发表于 2025-5-18 16:06:21 | 显示全部楼层
oym2016 发表于 2025-5-18 15:16
下载使用您的 Easy-DS.zip  Easy-DS_v2.zip Easy-DS_v2b .zip 在使用还原功能项时  镜像还原到挂接的VHDX ...

为什么不能过?
无标题.png
截图为 v2b 的测试结果

回复

使用道具 举报

发表于 2025-5-18 16:49:24 | 显示全部楼层
本帖最后由 oym2016 于 2025-5-18 21:07 编辑
527104427 发表于 2025-5-18 15:38
fdrv -idlec &drvs=*:
FORX * %&drvs%,&ph,
{*

感谢 5大大 百忙中的帮助

记错了 是大漠孤鹰 VHD(X)文件辅助工具中查找 盘符原语句
_SUB getNoDrv
    ENVI @List1=
    fdrv -idlec &drvs=*:
    forx* %&drvs% ,&p0,ENVI @List1=%&p0%
    ENVI @List1.SEL=%List1%
    LSTR zList1=1,%List1%
_END

我在引用时,没有找到到空盘号  改为下面时 就才能找到 并挂接上vhdx,有点不解 才请教, , ,

_SUB getNoDrv
fdrv -idlec &drvs=*:
FORX * %&drvs%,&ph,0,%ph%
ENVI Listvd=%&ph%
ENVI @Listvd.ADD=%Listvd%
_END
////////////////
DATE SysDate
TEAM MSTR ST1=%SysDate%,3,7|MSTR ST2=%SysDate%,13,4
ENVI STime=%ST1%_%ST2%

以上取备份时间句
在Easy-DS.zip脚本中 能设为 全域 任意子程序都能调用。
在Easy-DS_v2.zip和Easy-DS_v2b.zip 全域调无效,只能子程序中设置 才有效果
用BC软件工具同时打开二个脚本 对照过  没找出 全域与子域 的句

有点不解?


点评

关于全域、子域问题,要查看完整代码方可分析。  详情 回复 发表于 2025-5-18 23:46
用最新版PECMD,可简化取时间: DATE SysDate y Mon d h min sed -ex STime=0,{\z}\b+{\z}\b+{\z}\b+{\z}\b+{\z},\001-\002-\003_\004:\005,SysDate mess. [%STime%]---------[%STime:~2,%] [attachim  详情 回复 发表于 2025-5-18 23:44
下面两种写法都可以,PECMD help 获取更多帮助。 _SUB getNoDrv ENVI @Listvd.VAL= fdrv -idlec &drvs=*: forx * %&drvs% ,&p0,ENVI @Listvd.ADDSEL=%&p0% _END _SUB getNoDrv ENVI  详情 回复 发表于 2025-5-18 23:30
回复

使用道具 举报

发表于 2025-5-18 20:47:53 | 显示全部楼层
好东西,很小巧,方便。谢谢
回复

使用道具 举报

发表于 2025-5-18 23:30:42 | 显示全部楼层
oym2016 发表于 2025-5-18 16:49
感谢 5大大 百忙中的帮助

记错了 是大漠孤鹰 VHD(X)文件辅助工具中查找 盘符原语句


下面两种写法都可以,PECMD  help  获取更多帮助。

_SUB getNoDrv
    ENVI @Listvd.VAL=
    fdrv -idlec &drvs=*:
    forx * %&drvs% ,&p0,ENVI @Listvd.ADDSEL=%&p0%
_END

_SUB getNoDrv
    ENVI @Listvd.VAL=
    fdrv -idlec &drvs=
    ENVI @Listvd.ADD1=%&drvs%
_END





回复

使用道具 举报

发表于 2025-5-18 23:44:43 | 显示全部楼层
oym2016 发表于 2025-5-18 16:49
感谢 5大大 百忙中的帮助

记错了 是大漠孤鹰 VHD(X)文件辅助工具中查找 盘符原语句

用最新版PECMD,可简化取时间:

DATE SysDate y Mon d h min
sed -ex STime=0,{\z}\b+{\z}\b+{\z}\b+{\z}\b+{\z},\001-\002-\003_\004:\005,SysDate
mess. [%STime%]---------[%STime:~2,%]




QQ截图20250518234359.png






回复

使用道具 举报

发表于 2025-5-18 23:46:50 | 显示全部楼层
oym2016 发表于 2025-5-18 16:49
感谢 5大大 百忙中的帮助

记错了 是大漠孤鹰 VHD(X)文件辅助工具中查找 盘符原语句

关于全域、子域问题,要查看完整代码方可分析。
回复

使用道具 举报

发表于 2025-5-21 01:43:32 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2025-10-27 08:29:30 | 显示全部楼层
回复

使用道具 举报

发表于 2025-10-27 10:57:59 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-10-27 17:34:30 | 显示全部楼层
感谢分享
回复

使用道具 举报

 楼主| 发表于 2026-1-12 21:32:56 | 显示全部楼层
添加 4.0 版本
增加了对驱动器的盘符分配及取消分配功能
PS: 看到某人好像很喜欢这个功能就增加了, 个人觉得这个功能意义不大
回复

使用道具 举报

发表于 2026-1-13 11:20:22 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2026-1-13 17:07:34 | 显示全部楼层
精致小巧,好。
回复

使用道具 举报

发表于 2026-1-14 10:39:32 | 显示全部楼层
2016?穿越了?
回复

使用道具 举报

发表于 2026-1-14 16:18:10 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-1-14 16:36:36 | 显示全部楼层
感谢老大更新!
回复

使用道具 举报

发表于 2026-1-14 17:53:25 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-1-14 20:52:25 | 显示全部楼层

        TEAM ENVI @LABE5=正在还原分区,请稍等...| ENVI @ITEM5.Enable=0| ENVI @ITEM6.Enable=0
        FIND $%&DrvLtr%=%SystemDrive%,REGI #HKLM\SYSTEM\CurrentControlSet\Services\kbdhid\\BootFlags=0x00000080
        EXEC -wait %&::MEXE% %&BParam% %&OParam%

Bluebells 老师,还原前的注册表写入是什么用处?

点评

一些机子在 Native 环境(即某些人所说的热还原)下无法使用键盘, 通过调整键盘驱动程序的启动时机以尝试解决无法使用键盘的情况(不确定这个方法能用, 你可以测试一下)  详情 回复 发表于 2026-1-14 21:34
回复

使用道具 举报

 楼主| 发表于 2026-1-14 21:34:58 | 显示全部楼层
BEIKING 发表于 2026-1-14 20:52
TEAM ENVI @LABE5=正在还原分区,请稍等...| ENVI @ITEM5.Enable=0| ENVI @ITEM6.Enable=0
     ...

一些机子在 Native 环境(即某些人所说的热还原)下无法使用键盘, 通过调整键盘驱动程序的启动时机以尝试解决无法使用键盘的情况(不确定这个方法能用, 你可以测试一下)
回复

使用道具 举报

发表于 2026-1-19 09:03:54 来自手机 | 显示全部楼层
回复

使用道具 举报

发表于 2026-1-23 08:26:34 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-1-27 10:10:44 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-11 03:25

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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