无忧启动论坛

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

SNAPSHOT 一键自动备份恢复系统

    [复制链接]
31#
发表于 2024-1-17 13:54:15 | 只看该作者
回复

使用道具 举报

32#
发表于 2024-1-17 16:18:56 | 只看该作者
谢谢分享
回复

使用道具 举报

33#
发表于 2024-1-18 07:38:52 | 只看该作者
赞,谢谢分享。
回复

使用道具 举报

34#
发表于 2024-1-18 07:47:51 | 只看该作者
批处理被你运用的炉火纯清呀!
回复

使用道具 举报

35#
发表于 2024-1-18 16:32:11 | 只看该作者
很给力!
回复

使用道具 举报

36#
发表于 2024-1-18 17:35:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

37#
 楼主| 发表于 2024-1-20 11:12:18 | 只看该作者
2011lanz 发表于 2024-1-16 23:15
不错的软件,请问大佬用7Z解包后,更新完napshot64.exe文件,如何打包回去,因在7Z中直接更新napshot64.exe ...

打包界面已经上传网盘

点评

7z解压后,得到位置包,更新完想要的内核版本,用单文件打包工具,根据打包界面图片打包即可。  详情 回复 发表于 2024-1-20 11:21
回复

使用道具 举报

38#
发表于 2024-1-20 11:20:49 | 只看该作者
谢谢分享。
回复

使用道具 举报

39#
 楼主| 发表于 2024-1-20 11:21:36 | 只看该作者
本帖最后由 gxbcm 于 2024-1-20 11:22 编辑
gxbcm 发表于 2024-1-20 11:12
打包界面已经上传网盘

7z解压后,得到外置包,更新完想要的内核版本,用单文件打包工具,根据打包界面图片打包即可。

点评

大佬您太好了,真的非常感谢,照您发的图片我已经打包成功了,原来想好复杂,请教又不好意思,鼓足劲才向您开口的,现在我可以自己试着换内核了,再次向您表示谢意!  详情 回复 发表于 2024-1-21 21:45
回复

使用道具 举报

40#
发表于 2024-1-21 16:14:23 | 只看该作者
谢谢分享
回复

使用道具 举报

41#
发表于 2024-1-21 21:45:49 | 只看该作者
gxbcm 发表于 2024-1-20 11:21
7z解压后,得到外置包,更新完想要的内核版本,用单文件打包工具,根据打包界面图片打包即可。

大佬您太好了,真的非常感谢,照您发的图片我已经打包成功了,原来想好复杂,请教又不好意思,鼓足劲才向您开口的,现在我可以自己试着换内核了,再次向您表示谢意!
回复

使用道具 举报

42#
发表于 2024-1-21 22:59:48 | 只看该作者
원클릭 방식을 좋아합니다
멋진 작품 감사합니다

点评

천만에요, 주로 작업하기 편리하기 때문에 머리를 비우고 원  详情 回复 发表于 2024-1-22 00:44
回复

使用道具 举报

43#
 楼主| 发表于 2024-1-22 00:44:56 | 只看该作者
wangchobo 发表于 2024-1-21 22:59
원클릭 방식을 좋아합니다
멋 ...

천만에요, 주로 작업하기 편리하기 때문에 머리를 비우고 원 클릭 자동 백업을 설계했습니다
回复

使用道具 举报

44#
发表于 2024-1-24 08:25:28 | 只看该作者
谢谢分享
回复

使用道具 举报

45#
发表于 2024-1-26 09:18:24 | 只看该作者
谢谢分享,学习了。
回复

使用道具 举报

46#
发表于 2024-2-2 22:45:00 | 只看该作者
现在找个一键恢复的,还真不容易
回复

使用道具 举报

47#
发表于 2024-2-7 01:02:05 | 只看该作者
谢谢上传分享!
回复

使用道具 举报

48#
发表于 2024-2-7 13:35:08 | 只看该作者
谢谢分享
回复

使用道具 举报

49#
发表于 2024-2-8 07:58:35 | 只看该作者
测试不错  感谢分享
回复

使用道具 举报

50#
发表于 2024-2-19 17:40:14 | 只看该作者
谢谢分享,批处理省了一堆事
回复

使用道具 举报

51#
发表于 2024-2-20 17:04:13 | 只看该作者
本帖最后由 天风 于 2024-2-22 14:08 编辑

cls
@echo off
CLS
title 系统备份恢复
color 1f
echo.
echo                  备份目录中存在的SNA映像文件
echo.===========================
dir D:\SNAP\*.sna /b
echo.===========================
rem 6.0:vista or win2008
rem 6.1:win7 or win2008r2
rem 6.2:win8 or win2012
rem 6.3:win8.1 or win2012r2

ver|find /i " 5.1">nul && set theos=winxp
ver|find /i " 5.2">nul && set theos=win2003
ver|find /i " 6.0">nul && set theos=vista
ver|find /i " 6.1">nul && set theos=win7
ver|find /i " 6.2">nul && set theos=win8
ver|find /i " 6.3">nul && set theos=win81
ver|find /i " 10.0">nul && set theos=win10

echo.
echo.
echo                       系统还原和备份
echo.
echo.===========================
echo.
echo                    [1] 备份系统
echo.
echo                    [2] 查看备份目录
echo.
echo                    [0] 恢复系统
echo.
echo                    [P] PE中恢复系统
echo.
echo                    [M] 任选映像恢复
echo.
echo                    [X] 退出
echo.
echo.===========================
echo.
echo.           请输入选项并回车
SET /P ST=                   :
echo.
echo.

echo.
if /I "%ST%"=="1" goto winbackup
if /I "%ST%"=="2" goto folderopen
if /I "%ST%"=="0" goto winrecover
if /I "%ST%"=="p" goto perecover
if /I "%ST%"=="m" goto mrecover
if /I "%ST"=="0" exit
exit


:winbackup
  if not exist D:\SNAP\ mkdir "D:\SNAP\" >nul
  "Snapshot.exe" C: D:\SNAP\%theos%.sna -R -Gx -L0 -o
  echo                    列出备份目录下的备份文件
  dir D:\SNAP\*.sna  /a
echo      备份完成,按任意键退出!
pause >nul
exit

:winrecover
echo  提醒:
echo        按任意键将重启计算机恢复系统!
echo        按任意键将重启计算机恢复系统!
echo        按任意键将重启计算机恢复系统!
echo.

点评

最终的这个批处理,现在不完整了。超版抽空再看看。  详情 回复 发表于 2024-2-23 11:00
天风超版,建立D盘backup目录是不是应该建立snap目录?再加上snapshot的x86和x64位不同版本,是不是更好?  详情 回复 发表于 2024-2-21 19:19
原创作者,感谢!  详情 回复 发表于 2024-2-20 17:50
回复

使用道具 举报

52#
 楼主| 发表于 2024-2-20 17:50:54 | 只看该作者

原创作者,感谢!
回复

使用道具 举报

53#
 楼主| 发表于 2024-2-20 17:55:21 | 只看该作者
@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"
:-------------------------

for %%a in (C D E F G H I J K L M ) do (
SET SNADIR=%%a:\SNAP\
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
title SNAPSHOT 系统备份恢复

for /l %%i in (1,1,10) do (
set /a n=%%i+1
IF NOT EXIST %SNADIR%SYSC%%i.sna GOTO PASS
)

:PASS

SET /A Bn=n-1
SET /A Hn=n-2

color 1f
echo.
echo.                备份目录%SNADIR%中存在的SNA映像文件
echo.==============================
dir %SNADIR%*.sna /b
echo.==============================
echo.                       SNAPSHOT 备份恢复系统
echo. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
echo.                    [5] 一键自动备份系统
echo.                    
echo.                    [0] 一键自动恢复系统
echo.
echo.                    [2] 查看备份%SNADIR%目录
echo.
echo.                    [1] 手动选择备份恢复系统
echo.               
echo.                    [E] 退出
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%"=="1" goto SHOU
if /I "%ST1%"=="e" goto exit
exit

:SHOU
SNAPSHOT64.EXE -L0
GOTO MENU
EXIT


:winbackup
IF NOT EXIST %SNADIR%SYSC0.SNA GOTO BACKUP1
SET ST9=%Bn%
SET /P ST9=      按E键--返回主菜单 默认备份SYSC%ST9%.SNA文件  回车:
if /I "%ST9%"=="e" goto MENU
"Snapshot64.exe" C: %SNADIR%SYSC%ST9%.sna -R -Gx -L0 -H%SNADIR%SYSC0.HSH
PAUSE
GOTO MENU
exit

:BACKUP1
SET ST0=0
SET /P ST0=     按E键--返回主菜单  默认备份SYSC0.SNA文件  回车:
if /I "%ST0%"=="e" goto MENU
"Snapshot64.exe" C: %SNADIR%SYSC0.SNA -R -Gx -L0
pause
GOTO MENU
EXIT


:winrecover
IF NOT EXIST %SNADIR%SYSC0.SNA GOTO MENU
IF EXIST "X:\WINDOWS\" GOTO PEWIN
SET ST3=%Hn%
SET /P ST3=      按E键--返回主菜单  默认恢复SYSC%ST3%.SNA文件  回车:
if /I "%ST3%"=="e" goto MENU
snapshot64 --schedule c: %SNADIR%SYSC%ST3%.sna --autoreboot:any
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Snapshot" /f /v "AutoReboot" /t REG_DWORD /d 1
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Snapshot" /f /v "AutoRebootSuccess" /t REG_DWORD /d 0
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Snapshot" /f /v "Timeout" /t REG_DWORD /d 3
shutdown -r -t 0
GOTO MENU
EXIT


:PEWIN
IF NOT EXIST %SNADIR%SYSC0.SNA GOTO MENU
set ST4=%Hn%
SET /P ST4=      按E键--返回主菜单  默认恢复SYSC%ST4%.SNA文件  回车:
if /I "%ST4%"=="e" goto MENU
snapshot64 %SNADIR%SYSC%ST4%.sna c: -Y -Gx
shutdown -r -t 0
GOTO MENU
EXIT

:folderopen
DIR %SNADIR%
pause
GOTO MENU
exit
回复

使用道具 举报

54#
发表于 2024-2-20 23:43:04 | 只看该作者
好好学习,谢谢分享!
回复

使用道具 举报

55#
发表于 2024-2-21 17:14:15 | 只看该作者

多谢提供分享
回复

使用道具 举报

56#
发表于 2024-2-21 19:19:01 来自手机 | 只看该作者
天风 发表于 2024-2-20 17:04
cls
@echo off
CLS

天风超版,建立D盘backup目录是不是应该建立snap目录?再加上snapshot的x86和x64位不同版本,是不是更好?

点评

确实应该是SNAP,大意了,后来打包测试的时候改过了,你这一提醒我想起来了。 X86版本就通用了,不必要特意加入64位。  详情 回复 发表于 2024-2-22 14:08
回复

使用道具 举报

57#
发表于 2024-2-22 11:33:59 | 只看该作者
下载备用
回复

使用道具 举报

58#
发表于 2024-2-22 14:08:15 | 只看该作者
23070205 发表于 2024-2-21 19:19
天风超版,建立D盘backup目录是不是应该建立snap目录?再加上snapshot的x86和x64位不同版本,是不是更好 ...

确实应该是SNAP,大意了,后来打包测试的时候改过了,你这一提醒我想起来了。
X86版本就通用了,不必要特意加入64位。
回复

使用道具 举报

59#
发表于 2024-2-22 14:15:10 | 只看该作者
之前还用其他坛友的代码,适当修改了一个,用PECMD画了个简易版,用起来更方便,我至今还在用,分享给大家。 SNAP备份还原.7z (1.61 MB, 下载次数: 94)
回复

使用道具 举报

60#
发表于 2024-2-22 21:18:26 来自手机 | 只看该作者
感谢楼主和天风超版的分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 14:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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