无忧启动论坛

标题: Win Ghost.bat - 请指點 [打印本页]

作者: 2011回忆爱情    时间: 2011-12-1 20:18
标题: Win Ghost.bat - 请指點
終於成功了 看-->> #4




今天无聊 修改了之前编写的 bat档

结果会找不到 src 这变数!?
请高手 协助 ><

@echo off
COLOR 0a
MODE con: COLS=74 LINES=26
:ghost
cls
echo Ghost系列....
echo.
echo.
echo          [1] Partition To Image
echo.
echo          [2] Partition From Image
echo.
echo          [3] Partition To Partition
echo.
echo          [4] Disk To Image
echo.
echo          [5] Disk From Image
echo.
echo          [6] Disk To Disk
echo.

Set /P Choice= 请输入运行动做:

cls
:pdr
echo 盘符  磁区代号 活动磁区 磁碟名称        磁碟容量     磁碟剩余容量
dsptw /a /pdr /y

if /i '%Choice%'=='1' Goto C1
if /I '%Choice%'=='22' Goto C2
if /I '%Choice%'=='333' Goto C3
if /I '%Choice%'=='4444' Goto C4
if /I '%Choice%'=='55555' Goto C5
if /I '%Choice%'=='666666' Goto C6
goto errorCH



:C1
echo 选择 [1] Partition To Image
set /p mode=pdump
echo.
set /p src= src(备份磁区):
echo.
set /p gho= gho(档名.gho):
echo.
set /p dst= dst(存放位置):
goto GPW1

:C2
echo 选择 [2] Partition From Image
set /p mode=pload
echo.
set /p src= gho(存放位置):
echo.
set /p gho= gho(档名.gho):
echo.
set /p dst= dst(还原磁区):
goto GPW1

:C3
echo 选择 [3] Partition To Partition
set /p mode=pcopy
echo.
set /p src= src(备份磁区):
echo.
set /p dst= dst(还原磁区):
goto GPW2

:C4
echo 选择 [4] Disk To Image
set /p mode=dump
echo.
set /p src= src(备份硬碟):
echo.
set /p gho= gho(档名.gho):
echo.
set /p dst= dst(存放位置):
goto GPW1

:C5
echo 选择 [5] Disk From Image
set /p mode=load
echo.
set /p src= gho(存放位置):
echo.
set /p gho= gho(档名.gho):
echo.
set /p dst= dst(还原硬碟):
goto GPW1

:C6
echo 选择 [6] Disk To Disk
set /p mode=copy
echo.
set /p src= src(备份硬碟):
echo.
set /p dst= dst(还原硬碟):
goto GPW2



:GPW1
echo  请确认磁区位置
set /p pw= 确认密码:
if not "%pw%"=="123456" goto errorPW
ghost32 -clone,mode=%mode%,src=%src%,dst=%dat%\%gho%.gho -sure -fx
goto end

:GPW2
echo  请确认磁区位置
set /p pw= 确认密码:
if not "%pw%"=="123456" goto errorPW
ghost32 -clone,mode=%mode%,src=%src%,dst=%dat% -sure -fx
goto end


:errorPW
echo 密码错误...
goto end

:errorCH
echo 选择错误..再来一次....
pause
goto ghost

:end
pause

[ 本帖最后由 2011回忆爱情 于 2012-3-2 21:44 编辑 ]

Snap0.jpg (49.11 KB, 下载次数: 65)

Snap0.jpg

Snap4.jpg (103.72 KB, 下载次数: 70)

Snap4.jpg

作者: 2010fengyun    时间: 2011-12-7 12:00
看起来不错,不过不知道dsptw 是什么东西。能否解释一下。楼主。谢谢!
作者: lianjiang    时间: 2011-12-7 16:53
把ghost执行的最终命令显示出来。
就知道哪个地方出错了。
作者: 2011回忆爱情    时间: 2012-3-1 10:02
把 想使用的 ghost32 放入 WinGhost 资料夹内....

安全代码:备份到 GHO :123456
     还原系列:654321


看得懂低 自行修改.... 请慎用 冏





若有其他重要參數 沒有寫進去 樓下請補充 在試情況是否 增減

[ 本帖最后由 2011回忆爱情 于 2012-3-1 10:58 编辑 ]

WinGhost.zip

23.69 KB, 下载次数: 65, 下载积分: 无忧币 -2


作者: zlgs    时间: 2012-3-1 10:36
学习了
好教程
作者: 2011回忆爱情    时间: 2012-3-2 21:47
打算把 手动 输入 gho 部分 改为 自动列出文件

这部分 我该如何入手呢

类似 qgho 之类的 搜寻 目录下的 *.gho 档
并且 给每个档案 + 入一个编号


变数g(1) 1:1\win.gho
变数g(2) 2:5\ox\x.gho

依此类推

我只要 选择 变数g 即可 代入路径

->>
ghost32 -clone,mode=%mode%,src=%G%,dst=%dst% -sure -fx
%G% = 1:1\win.gho
%G% = 2:5\ox\x.gho

[ 本帖最后由 2011回忆爱情 于 2012-3-2 21:50 编辑 ]
作者: chenall    时间: 2012-3-5 17:04
标题: 回复 #6 2011回忆爱情 的帖子
列表部份可以考虑使用外部命令。

WBAT

wselect
http://www.horstmuc.de/w32dial.htm#wselect
dir /b *.gho >gho.txt
wselect gho.txt "请选择" "set src=$item" > src.bat
call src.bat




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3