批处理脚本制作两个菜单的例子,一个用于DISM备份wim系统,另一个用于还原备份WIM

批处理脚本制作两个菜单的例子,一个用于备份系统,另一个用于还原备份:

batCopy Code
@echo off
:menu
cls
echo 请选择一个选项:
echo 1. 备份系统
echo 2. 还原备份
echo 3. 退出

set /p choice=请输入选项:

if "%choice%"=="1" (
    call :backup
) else if "%choice%"=="2" (
    call :restore
) else if "%choice%"=="3" (
    exit
) else (
    echo 无效的选项,请重新输入。
    pause
    goto :menu
)

exit

:backup
set /p imagefile=请输入映像文件路径(例如:C:\backup.wim):
set /p capturedir=请输入捕捉目录(例如:C:\Windows):
set /p name=请输入备份名称:
echo 正在备份系统,请稍候...
dism /Capture-Image /ImageFile:"%imagefile%" /CaptureDir:"%capturedir%" /Name:"%name%"
echo 系统备份完成!
pause
goto :menu

:restore
set /p imagefile=请输入映像文件路径(例如:C:\backup.wim):
set /p capturedir=请输入捕捉目录(例如:C:\Windows):
echo 正在还原系统,请稍候...
dism /Apply-Image /ImageFile:"%imagefile%" /ApplyDir:"%capturedir%"
echo 系统还原完成!
pause
goto :menu

在这个脚本中,我们使用了两个菜单选项,分别用于备份系统和还原备份。当用户选择备份系统时,脚本会要求用户输入映像文件路径、捕捉目录和备份名称,并执行dism /Capture-Image命令来备份系统。当用户选择还原备份时,脚本会要求用户输入映像文件路径和捕捉目录,并执行dism /Apply-Image命令来还原备份。

请注意,您需要确保在运行这个脚本之前已经安装了DISM工具,否则这些命令将无法执行。此外,请确保以管理员权限运行该脚本,以便执行这些需要管理员权限的命令。

posted @ 2024-04-09 09:06  suv789  阅读(39)  评论(0编辑  收藏  举报