无忧启动论坛

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

[分享] Drive Snapshot 分区备份还原 空壳 [开源]

    [复制链接]
跳转到指定楼层
1#
本帖最后由 Bluebells 于 2025-5-10 21:34 编辑

在无忧启动论坛上有不少这种功能简单的备份还原工具的前端工具, 因此我也凑凑热闹, 使用 PECMD 脚本简单编写了一个
这个前端的功能比较单一, 只有简单的分区备份和还原
PS: 附件的前端工具没有内置/外置 Drive Snapshot, 仅一个空壳而已, 请根据自己需求将含授权信息的 Drive Snapshot 添加到与该前端同一目录位置

查看/修改源码: 使用 PE 文件编辑器(如 Resource Hacker)打开该前端工具, 展开到 SCRIPT\101 即可
如果你觉得这个前端写得不错, 又想增加一些功能, 则可以自己修改源码进行定制增强

Easy-DS.zip (620.45 KB, 下载次数: 227)

PS: 该前端支持备份/还原无驱动器号(盘符)的分区, 但备份源分区/还原目标分区并不可靠
因为该前端所使用的磁盘/分区编号为 winapi 提供的, 并非 Drive Snapshot 原生接口
其实 Drive Snapshot 提供了 --show 选项以打印本地磁盘分区信息
由于提取程序标准输出的方式的运行效率不高, 且我不懂正则, 无法合理提取所需信息, 因此采用 pecmd 提供的磁盘/分区编号
Drive Snapshot 的磁盘编号是以 1 开始的, winpai 则是以 0 开始, 因此执行备份/还原命令前, 会事先对磁盘编号+1
当源分区/目标分区存在驱动器号时, 会优先采用驱动器号, 而不是磁盘/分区编号
(我在实机环境和虚拟机环境下进行了几次无驱动器号分区的备份/还原操作, 暂时没发现采用 winapi 提供的磁盘编号+1和分区编号的方式与 Drive Snapshot 原生的磁盘/分区编号存在差异)


评分

参与人数 6无忧币 +30 收起 理由
gxbcm + 5 支持!
cuicongyuan + 5 赞一个!
wuxin9712 + 5 赞一个!
gtc + 5 很给力!
rzp428 + 5 很给力!
i2ur + 5 很给力!

查看全部评分

2#
发表于 4 天前 | 只看该作者
什么语言?

点评

C++好像是  详情 回复 发表于 4 天前
回复

使用道具 举报

3#
发表于 4 天前 | 只看该作者
感谢分享。收下
回复

使用道具 举报

4#
发表于 4 天前 | 只看该作者
感谢分享
回复

使用道具 举报

5#
发表于 4 天前 | 只看该作者
感谢分享
回复

使用道具 举报

6#
发表于 4 天前 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

7#
发表于 4 天前 | 只看该作者
牛牛!!!
回复

使用道具 举报

8#
发表于 4 天前 | 只看该作者
感谢分享
回复

使用道具 举报

9#
发表于 4 天前 | 只看该作者
老师早该出手了,谢谢分享!下载学习去了。
回复

使用道具 举报

10#
发表于 4 天前 | 只看该作者
谢谢分享!
回复

使用道具 举报

11#
发表于 4 天前 | 只看该作者
谢谢,虽说很多,但楼主做的我还是很放心的。
回复

使用道具 举报

12#
发表于 4 天前 | 只看该作者

C++好像是
回复

使用道具 举报

13#
发表于 4 天前 | 只看该作者
多谢楼主分享!!!
回复

使用道具 举报

14#
发表于 4 天前 | 只看该作者
感谢分享
回复

使用道具 举报

15#
发表于 4 天前 | 只看该作者
本帖最后由 oym2016 于 2025-5-12 09:42 编辑

按楼主授权修改成:

捕获.PNG (27.72 KB, 下载次数: 1)

捕获.PNG

点评

分享一下呗!  详情 回复 发表于 4 天前
回复

使用道具 举报

16#
发表于 4 天前 | 只看该作者
oym2016 发表于 2025-5-9 15:57
按楼主授权修改成:

分享一下呗!
回复

使用道具 举报

17#
发表于 4 天前 | 只看该作者
不错的,感谢楼主提供分享!
回复

使用道具 举报

18#
发表于 4 天前 | 只看该作者
本帖最后由 gxbcm 于 2025-5-9 18:50 编辑

老师的东西,必须支持一下,定位分区,用到TBI格式,也是非常好用的。

Snipaste_2025-05-09_18-42-33.jpg (264.16 KB, 下载次数: 2)

Snipaste_2025-05-09_18-42-33.jpg

Snipaste_2025-05-09_18-42-16.jpg (343.33 KB, 下载次数: 1)

Snipaste_2025-05-09_18-42-16.jpg

Snipaste_2025-05-09_18-49-07.jpg (374.75 KB, 下载次数: 2)

Snipaste_2025-05-09_18-49-07.jpg

点评

分享一下吧。  详情 回复 发表于 3 天前
回复

使用道具 举报

19#
发表于 4 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

20#
发表于 4 天前 | 只看该作者
gxbcm 发表于 2025-5-9 18:40
老师的东西,必须支持一下,定位分区,用到TBI格式,也是非常好用的。
作为TeraByte驱动器映像备份和恢复套件的关键组件,Image for Windows使用卷影复制服务(VSS)或PHYLock提供的技术™, 套件中包含的附加组件。VSS和PHYLock™ 允许您在备份锁定到某个时间点时继续使用计算机。这消除了备份正在使用的分区时通常会遇到的不一致。

Image for Windows在Windows操作系统下运行,但它可以备份或恢复任何分区,包括DOS或Linux的分区,甚至是由第三方软件加密的分区。


除了这个,还有什么优点?异机还原?
回复

使用道具 举报

21#
发表于 4 天前 | 只看该作者
感谢分享!!!
回复

使用道具 举报

22#
发表于 4 天前 | 只看该作者

谢谢分享!
回复

使用道具 举报

23#
发表于 4 天前 | 只看该作者
感谢分享!
回复

使用道具 举报

24#
发表于 4 天前 来自手机 | 只看该作者
对代码一窍不通,可以加一个备份整个硬盘,还原整个硬盘的功能吗?
回复

使用道具 举报

25#
发表于 4 天前 | 只看该作者


set$ nl=0d 0a
exec* -hide a="%CurDir%\snapshot64.exe" --show
sed -ex -ni b=0,%nl%HD{\d+}.*?(%nl%\b+.*?)+%nl%,\001 ,a
mess. %b%







评分

参与人数 1无忧币 +5 收起 理由
wuxin9712 + 5

查看全部评分

回复

使用道具 举报

26#
发表于 4 天前 | 只看该作者
界面和CGI很像
回复

使用道具 举报

27#
发表于 4 天前 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

28#
发表于 4 天前 | 只看该作者

感谢分享
回复

使用道具 举报

29#
发表于 4 天前 | 只看该作者
感谢分享
回复

使用道具 举报

30#
发表于 4 天前 | 只看该作者
感谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-13 16:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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