批处理脚本制作两个菜单的例子,一个用于备份系统,另一个用于还原备份:
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工具,否则这些命令将无法执行。此外,请确保以管理员权限运行该脚本,以便执行这些需要管理员权限的命令。
标签:脚本,set,wim,WIM,echo,还原,备份,输入 From: https://www.cnblogs.com/suv789/p/18123087