无忧启动论坛

 找回密码
 注册
搜索

WimLib备份还原

查看数: 3682 | 评论数: 63 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-4-4 19:22

正文摘要:

本帖最后由 rzp428 于 2024-4-15 09:52 编辑 WimLib备份还原

回复

无犹启动 发表于 2024-5-6 22:37:28
谢谢分享
wangsir8 发表于 2024-4-19 21:59:42
谢谢楼主分享经典软件
p5179 发表于 2024-4-15 16:17:38
谢谢提供
rzp428 发表于 2024-4-15 10:01:41
建议使用【444742627】老师的作品,其他仅供把玩,再次感谢大家的支持。
rzp428 发表于 2024-4-15 07:02:36
本帖最后由 rzp428 于 2024-4-15 09:57 编辑

2024.04.15

       优化代码,将三个程序都增加对32位系统的支持。
lyfengyun 发表于 2024-4-14 21:16:45
辛苦了
rzp428 发表于 2024-4-14 06:55:02
aimengyu 发表于 2024-4-14 01:14
不知是否操作有误,备份完只有1mb,7z打开备份显示的备份是软件呢

你是在PE下做的备份吧!
aimengyu 发表于 2024-4-14 01:14:46
不知是否操作有误,备份完只有1mb,7z打开备份显示的备份是软件呢

点评

你是在PE下做的备份吧!  详情 回复 发表于 2024-4-14 06:55
rzp428 发表于 2024-4-13 23:06:18
azhong123456 发表于 2024-4-13 20:54
备份走完了不会自动结束,不会自动关闭,这样数据容易出错。走完又来一次

谢谢测试和建议,我又调了一次,进度条太难调了,可能我是没找到合适的方法,先暂时到这里吧,再次表示感谢!
azhong123456 发表于 2024-4-13 20:54:16
本帖最后由 azhong123456 于 2024-4-13 20:56 编辑

备份走完了不会自动结束,不会自动关闭,这样数据容易出错。走完又来一次

未命名.jpg (64.25 KB, 下载次数: 2)

未命名.jpg

点评

谢谢测试和建议,我又调了一次,进度条太难调了,可能我是没找到合适的方法,先暂时到这里吧,再次表示感谢!  详情 回复 发表于 2024-4-13 23:06
rzp428 发表于 2024-4-13 19:50:42
azhong123456 发表于 2024-4-13 18:34
还是不行,太慢了,在雷电pe测试

又调了一下,这回不显示百分比,可能心里会好受点。
ttt0001 发表于 2024-4-13 19:05:00

谢谢楼主分享!!
azhong123456 发表于 2024-4-13 18:34:50
还是不行,太慢了,在雷电pe测试

点评

又调了一下,这回不显示百分比,可能心里会好受点。  详情 回复 发表于 2024-4-13 19:50
rzp428 发表于 2024-4-13 12:48:07
azhong123456 发表于 2024-4-13 10:38
试了一下,进度条完成又一直重复,一直备份,还有下面提示可以不要

又调整了一下,请测试。
azhong123456 发表于 2024-4-13 10:38:05
本帖最后由 azhong123456 于 2024-4-13 10:39 编辑
rzp428 发表于 2024-4-13 10:12
谢谢建议,已增加,但不是很理想。

试了一下,进度条完成又一直重复,一直备份,还有下面提示可以不要

点评

又调整了一下,请测试。  详情 回复 发表于 2024-4-13 12:48
rzp428 发表于 2024-4-13 10:12:25
azhong123456 发表于 2024-4-12 13:17
加点进度条好点,不然不知道是否好了

谢谢建议,已增加,但不是很理想。

点评

试了一下,进度条完成又一直重复  详情 回复 发表于 2024-4-13 10:38
rzp428 发表于 2024-4-13 09:48:03



2024.04.13更新

1、增加了对32位系统的支持;

2、增加了进度条,不是很理想,但能缓解一下等待心情。











gxbcm 发表于 2024-4-12 23:25:06
做了个仿生gui图形的界面,搞了个加强版,有兴趣可以看看这个版本,搞Gui
rgfwqx@163.com 发表于 2024-4-12 13:42:59
谢谢
azhong123456 发表于 2024-4-12 13:17:02
加点进度条好点,不然不知道是否好了

点评

谢谢建议,已增加,但不是很理想。  详情 回复 发表于 2024-4-13 10:12
wpbisyman 发表于 2024-4-12 10:39:44
可以参考下OBR,还原不进PE
vokins 发表于 2024-4-12 09:18:30
谢谢分享
wwisdom 发表于 2024-4-12 00:28:05

谢谢分享
gxbcm 发表于 2024-4-11 16:35:36
本帖最后由 gxbcm 于 2024-4-11 16:38 编辑

@echo off
mode con cols=90 lines=26
:: 批处理获取管理员权限
:-------------------------
%1 mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&&exit /b
    pushd "%CD%"
    CD /D "%~dp0"
:-------------------------

SET  WE=ESD
SET  KK=--wimboot
SET KK2=切换ESD-WIM界面
for %%a in (C D E F G H I J K L M ) do (
SET SNADIR=%%a:\SNAP\
SET DIRSD=%%a:
IF exist %%a:\SNAP\ GOTO MENU
IF exist %%a: SET  n1=%%a
)


SET DIRS=%n1%
SET /P DIRS=         请输入备份存放工作盘(C-%DIRS%)字母 回车:
SET SNADIR=%DIRS%:\SNAP\
MD %SNADIR%
GOTO MENU
EXIT

:MENU
CLS
SET DIRS=C:
IF "%KK%"=="OFF1" (
SET KK1=关闭
SET KK=OFF1
) ELSE (
SET KK1=开启
SET KK=--wimboot
)

IF NOT EXIST %SNADIR%SYSC.%WE% (
SET DR=找不到SYSC.%WE% 镜像
GOTO PASS
)
title WIMLIB-IMAGEX 系统备份恢复
IF EXIST %SNADIR%SYSC.ESD wimlib-imagex.exe info %SNADIR%SYSC.ESD>ESD.txt
IF EXIST %SNADIR%SYSC.ESD findstr "Image Count:" ESD.TXT >ESD1.TXT & SET /P EAA=<./ESD1.TXT
IF EXIST %SNADIR%SYSC.WIM wimlib-imagex.exe info %SNADIR%SYSC.WIM>WIM.txt
IF EXIST %SNADIR%SYSC.WIM findstr "Image Count:" WIM.TXT >WIM1.TXT & SET /P WAA=<./WIM1.TXT

IF %WE% equ ESD (
SET /A  AA1=%EAA:~16,1%
) ELSE (
SET /A  AA1=%WAA:~16,1%
)  

for /l %%i in (1,1,%AA1%) do (
set /a AA2=%%i
)
:PASS
SET /A Bn=AA2+1
SET /A Hn=AA2

IF EXIST %SNADIR%SYSC.%WE% SET DR=%SNADIR%SYSC.%WE% 文件中有%Hn%个备份镜像
color 1f
echo.
echo.                备份目录%SNADIR%中存在的%WE%映像文件
echo.==============================
echo.  %DR%   
echo.==============================
echo.                WIMLIB-IMAGEX 备份恢复系统--%WE%文件
echo. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.                [5] 一键自动备份系统
echo.                    
echo.                [0] 一键自动恢复系统
echo.
echo.                [9] 选择盘符恢复系统
echo.
echo.                [8] 删除一个增量备份
echo.
echo.                [2] 查看备份%SNADIR%目录
echo. ------------------------------------------------------------
echo.     [E]退出    [G]%KK2%    [P]参数wimboot %KK1%
echo. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SET  ST1=2
SET /P ST1=         请输入选项(默认:%ST1%)回车:
if /I "%ST1%"=="5" goto winbackup
if /I "%ST1%"=="0" goto winrecover
if /I "%ST1%"=="2" goto folderopen
if /I "%ST1%"=="9" goto XZ
if /I "%ST1%"=="8" goto SC
if /I "%ST1%"=="e" goto exit
if /I "%ST1%"=="P" GOTO KSK
if /I "%ST1%"=="G"  IF %WE% equ ESD (SET  WE=WIM
SET KK2=切换WIM-ESD界面
) ELSE (
SET WE=ESD
SET KK2=切换ESD-WIM界面
)  
GOTO MENU
EXIT

:XZ
for %%b in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
IF exist %%b: SET  k1=%%b
)
SET DIRS1=C
SET /P DIRS1=         请输入需要恢复目标盘符 默认C:盘 (请输入C-%K1%)字母 回车:
SET DIRS2=%DIRS1%:
IF %DIRS2% equ %DIRSD% (
ECHO. 与备份盘一致重新选择盘符
GOTO XZ
)

SET  DIRS=%DIRS1%:
SET KK=OFF1
SET KK1=关闭
GOTO winrecover
EXIT

:KSK
IF "%KK%"=="--wimboot" (SET KK=OFF1
) ELSE (
SET KK= --wimboot
)
GOTO MENU
EXIT

:SC
SET ST7=%Hn%
SET /P ST7= 按E键-返回主菜单 默认删除SYSC.%WE% (默认第%Hn%个备份 输入1-%Hn%数字) 回车:
if /I "%ST7%"=="e" goto MENU
IF NOT EXIST %SNADIR%SYSC.%WE% GOTO MENU
"wimlib-imagex.exe" delete %SNADIR%SYSC.%WE%  %Hn% --soft
PAUSE
GOTO MENU

:winbackup
IF NOT EXIST %SNADIR%SYSC.%WE% GOTO BACKUP1
SET ST9=%Bn%
SET /P ST9= 按E键-返回主菜单 默认备份SYSC.%WE% (默认第%Bn%个备份 输入%Bn%-9数字) 回车:
if /I "%ST9%"=="e" goto MENU
if /I "%ST9%"=="1" goto BACKUP1
IF EXIST "X:\WINDOWS\" "wimlib-imagex.exe" append C:\ %SNADIR%SYSC.%WE% %ST9% %ST9%  
IF NOT EXIST "X:\WINDOWS\"  "wimlib-imagex.exe" append C:\ %SNADIR%SYSC.%WE% %ST9% %ST9%  --snapshot
PAUSE
GOTO MENU
exit

:BACKUP1
SET ST0=0
SET /P ST0= 按E键-返回主菜单  默认备份SYSC.%WE%  回车:
if /I "%ST0%"=="e" goto MENU

if %WE% equ ESD (
IF EXIST "X:\WINDOWS\"  "wimlib-imagex.exe" capture C:\  %SNADIR%SYSC.%WE% 1 1   --compress=LZX:20   --check
IF NOT EXIST "X:\WINDOWS\"  "wimlib-imagex.exe" capture C:\  %SNADIR%SYSC.%WE% 1 1  --snapshot  --compress=LZX:20  --check         
) ELSE (
IF EXIST "X:\WINDOWS\"  "wimlib-imagex.exe" capture C:\  %SNADIR%SYSC.%WE% 1 1 --compress=XPRESS  --check
IF NOT EXIST "X:\WINDOWS\"  "wimlib-imagex.exe" capture C:\  %SNADIR%SYSC.%WE% 1 1  --snapshot  --compress=XPRESS  --check      
)
pause
GOTO MENU
EXIT


:winrecover
echo. 进入PE中恢复系统 恢复到%DIRS%盘 参数wimboot %KK1%
set ST4=%Hn%
SET /P ST4=      按E键-返回主菜单  默认恢复SYSC.%WE% (默认第%Hn%个恢复 输入1-%ST4%数字) 回车:
IF NOT EXIST "X:\WINDOWS\"  GOTO MENU
IF NOT EXIST %SNADIR%SYSC.%WE% GOTO MENU
if /I "%ST4%"=="e" goto MENU
FORMAT %DIRS%  /Q /Y
IF "%KK%"=="--wimboot" (
"wimlib-imagex.exe" apply %SNADIR%SYSC.%WE% %ST4% %DIRS%  --wimboot
) ELSE (
"wimlib-imagex.exe" apply %SNADIR%SYSC.%WE% %ST4% %DIRS%  
)

GOTO MENU
EXIT

:folderopen
DIR %SNADIR%
pause
GOTO MENU
exit
强迫症,必须把BUG全部解决了,又跟新了一下,这次没有BUG了。按照这个思路,有兴趣的搞GUI脚本吧。
gtc 发表于 2024-4-9 18:03:31
强烈支持大侠出新品!
fvptk66 发表于 2024-4-7 00:26:40

谢谢分享。正需要
自然而然 发表于 2024-4-6 21:11:36
你设置的是最高压缩吗??改成最高压缩吧
培训资料 发表于 2024-4-6 19:21:54
谢谢分享
rgfwqx@163.com 发表于 2024-4-6 14:13:44
谢谢

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 03:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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