本帖最后由 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 原生的磁盘/分区编号存在差异)
|