- @echo off
- :start
- cls
- color fc
- set L1= ╭─○──○──○──○──○──○──○──○──○───╮
- set L2= │ │
- set L3= ╰━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╯
- echo.
- echo.
- ECHO %L1%
- ECHO %L2%
- ECHO │ GHOST参数 分区脚本 │
- ECHO %L2%
- ECHO %L2%
- ECHO │ 请选择要操作的类型: │
- ECHO %L2%
- ECHO │ 1.分1个区 2.分2个区 3.分3个区 4.分4个区 5.分5个区 │
- ECHO │ 6.分6个区 7.分7个区 8.分8个区 9.分9个区 0.退出 │
- ECHO │ E.提取GHOST包文件 G.直接运行GHOST R.快速恢复GHOST(全盘) │
- ECHO │ S.快速恢复GHOST(全盘),完成后将自动重启(!!慎重) │
- ECHO %L2%
- ECHO %L3%
- ECHO %L1%
- ECHO │ 注意:本脚本使用Ghost软件参数实现快速分区,注意保存资料 │
- ECHO │ 若需使用快速恢复GHOST,请将包放在根目录下并命名为TEMP.GHO│
- ECHO %L2%
- ECHO %L3%
- echo.
- echo.
- SET Choice=
- SET /P Choice= 请选择要进行的操作(0~9/M)后回车:
- ECHO.
- IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%
- IF /I '%Choice%'=='1' GOTO 1
- IF /I '%Choice%'=='2' GOTO 2
- IF /I '%Choice%'=='3' GOTO 3
- IF /I '%Choice%'=='4' GOTO 4
- IF /I '%Choice%'=='5' GOTO 5
- IF /I '%Choice%'=='6' GOTO 6
- IF /I '%Choice%'=='7' GOTO 7
- IF /I '%Choice%'=='8' GOTO 8
- IF /I '%Choice%'=='9' GOTO 9
- IF /I '%Choice%'=='0' GOTO END
- IF /I '%Choice%'=='E' GOTO E
- IF /I '%Choice%'=='G' GOTO G
- IF /I '%Choice%'=='R' GOTO R
- IF /I '%Choice%'=='S' GOTO S
- GOTO START
- :1
- ghost32 -clone,mode=load,src=ntfs,dst=1
- GOTO END
- :2
- set /p num=请输入C盘大小,例50G,就输入51200,剩余区平分:
- ghost32 -clone,mode=load,src=ntfs-2,dst=1,sze1=%num%M
- GOTO END
- :3
- set /p num=请输入C盘大小,例50G,就输入51200,剩余区平分:
- ghost32 -clone,mode=load,src=ntfs-3,dst=1,sze1=%num%M
- GOTO END
- :4
- set /p num=请输入C盘大小,例50G,就输入51200,剩余区平分:
- ghost32 -clone,mode=load,src=ntfs-4,dst=1,sze1=%num%M
- GOTO END
- :5
- set /p num=请输入C盘大小,例50G,就输入51200,剩余区平分:
- ghost32 -clone,mode=load,src=ntfs-5,dst=1,sze1=%num%M
- GOTO END
- :6
- set /p num=请输入C盘大小,例50G,就输入51200,剩余区平分:
- ghost32 -clone,mode=load,src=ntfs-6,dst=1,sze1=%num%M
- GOTO END
- :7
- set /p num=请输入C盘大小,例50G,就输入51200,剩余区平分:
- ghost32 -clone,mode=load,src=ntfs-7,dst=1,sze1=%num%M
- GOTO END
- :8
- set /p num=请输入C盘大小,例50G,就输入51200,剩余区平分:
- ghost32 -clone,mode=load,src=ntfs-8,dst=1,sze1=%num%M
- GOTO END
- :9
- set /p num=请输入C盘大小,例50G,就输入51200,剩余区平分:
- ghost32 -clone,mode=load,src=ntfs-9,dst=1,sze1=%num%M
- GOTO END
- :E
- GHOSTEXP.EXE
- GOTO END
- :G
- GHOST32.EXE
- GOTO END
- :R
- set /p asc=请输入GHOST包存放的盘符,例C盘,就输入C:
- set /p num=请输入需要克隆的目标硬盘是第几块硬盘,例1就输入1:
- ghost32 -clone,mode=load,src=%asc%:\temp.gho,dst=%num%
- GOTO END
- :S
- set /p asc=请输入GHOST包存放的盘符,例C盘,就输入C:
- set /p num=请输入需要克隆的目标硬盘是第几块硬盘,例1就输入1:
- ghost32 -clone,mode=load,src=%asc%:\temp.gho,dst=%num% -fx -sure -rb
- GOTO END
转载于:https://blog.51cto.com/liuxinyu/714391