无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3634|回复: 8

ghost 参数

[复制链接]
发表于 2012-2-26 00:03:01 | 显示全部楼层 |阅读模式
实现目标:

在批处理中预置好gho文件,手动选择恢复目标,怎么写?我写的都要提示dst unknow
发表于 2012-2-26 10:14:05 | 显示全部楼层
你所谓手动恢复选择目标,怎么个选法?是在ghost界面里选,还是dos判断好列出列表后你从列表里选?

不过这种东西已经有现成的吧,好好找找,研究一下批处理。
回复

使用道具 举报

发表于 2012-2-26 10:49:23 | 显示全部楼层
原帖由 zhuoer 于 2012-2-26 00:03 发表
实现目标:

在批处理中预置好gho文件,手动选择恢复目标,怎么写?我写的都要提示dst unknow


@shift 1
@echo off
color 0f
title 无忧论坛(bbs.wuyou.net)wjh6088制作
echo.
echo.
echo.
echo    自动查找gho文件(支持隐藏目录、隐藏文件、特殊目录)
echo.
echo.
echo.
echo.
echo            开始查找计算机中可写分区,请稍候……
:清除上次用过的文件
attrib -s -r -h %temp%\*.ttt 2>nul
del  %temp%\*.ttt 2>nul
:确定可写盘的盘符
SET TestFile=Test_%RANDOM%.TMP
SETLOCAL ENABLEDELAYEDEXPANSION
For %%I In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (
CD.>%%I:\%TestFile%
CLS&&If Exist %%I:\%TestFile% echo %%I >>%temp%\pflist.ttt&&DEL %%I:\%TestFile% /Q
)
ECHO.   
echo    当前可写的盘符列表如下
type %temp%\pflist.ttt
:搜索根目录下的gho文件
for /f %%i in (%temp%\pflist.ttt) do (
for /f "delims=$$$" %%I in ('dir /b /a-d  "%%i:\*.gho"  2^>nul') do (echo %%i:\%%I >>%temp%\list.ttt
  )
)
:搜索次级目录下的gho文件
for /f  %%o in (%temp%\pflist.ttt) do (
for /f  "skip=5 tokens=4*" %%i in ('dir /x /ad %%o:\') DO (
for /f  "delims=$$$" %%a in ('dir /b /a-d "%%o:\%%i\*.gho" 2^>nul') do echo %%o:\%%i\%%a >>%temp%\list.ttt
  )
)
for /f "delims=" %%j in (%temp%\list.ttt) do echo %%~dptnxj>>%temp%\listfinish.ttt
cls
echo 以下为查找到的gho文件(按文件创建日期,从最新到最早排列)
sort /r %temp%\listfinish.TTT >%temp%\listfinish2.ttt
:menu
echo 每一行前[]内的数字是行号.
echo _______________________________________________
find /n ":"  <%temp%\listfinish2.ttt
echo _______________________________________________
set /p sz0=[请在后面输入选择需要恢复GHO文件的序号]
if %sz0%==1  goto 特殊
set /a sz=%sz0%-1
for /f "skip=%sz% tokens=1,2,* delims= " %%i in (%temp%\listfinish2.ttt) do (set gho=%%k)&&(goto next)
:next
echo 以下是你选择恢复系统的gho文件:
echo %gho%
echo ____________________________________________________________
goto ghost
:特殊
for /f "tokens=1,2,* delims= " %%i in (%temp%\listfinish2.ttt) do (set gho=%%k)&&(goto 特殊2)
:特殊2
echo 以下是你选择恢复系统的gho文件:
echo %gho%
echo ____________________________________________________________
:ghost
echo 按y将自动将%gho%恢复到第一硬盘的第一分区上,按其它键改为手动
echo 注意:一定要确认第一硬盘是否正确。
echo       本批处理同一个目录下需要有ghost32.exe文件
echo 点右上角的x退出本程序
echo ____________________________________________________________
set /p sd=[请输入y或其它键]  
if %sd%==y (goto ghost1)  else (goto ghost2)
:ghost1
ghost32.exe -rb -sure -clone,mode=pload,src=%gho%:1,dst=1:1
goto end
:ghost2
ghost32.exe
:end
attrib -s -r -h %temp%\*.ttt 2>nul
del  %temp%\*.ttt 2>nul
echo 按任意键退出本程序
pause >nul
回复

使用道具 举报

 楼主| 发表于 2012-2-26 16:38:44 | 显示全部楼层
原帖由 zlgs 于 2012-2-26 10:49 发表


@shift 1
@echo off
color 0f
title 无忧论坛(bbs.wuyou.net)wjh6088制作
echo.
echo.
echo.
echo    自动查找gho文件(支持隐藏目录、隐藏文件、特殊目录)
echo.
echo.
echo.
echo.
echo   ...


我想确定是目标,不是自动查找gho文件,也就是说我在批处理里边设置好GHO文件,但克隆目标磁盘不确定,克隆磁盘目标在GHOST里边选
回复

使用道具 举报

 楼主| 发表于 2012-2-26 16:39:50 | 显示全部楼层
原帖由 wwwsdzsgov 于 2012-2-26 10:14 发表
你所谓手动恢复选择目标,怎么个选法?是在ghost界面里选,还是dos判断好列出列表后你从列表里选?

不过这种东西已经有现成的吧,好好找找,研究一下批处理。


在ghost里边选,防止误操作和判断
回复

使用道具 举报

发表于 2012-2-26 19:47:14 | 显示全部楼层

回复 #5 zhuoer 的帖子

这种想法没法实现,只能自己手动恢复
其实ghost不难学,给你个图文教程,学习一下
http://apps.hi.baidu.com/share/detail/25005211
回复

使用道具 举报

发表于 2012-2-26 21:40:06 | 显示全部楼层
要求不很明确,难回答。
思路:
用磁盘工具取得磁盘分区信息,然后给出列表,提供选择。
选择后把目标盘分区信息传递给ghost命令行,执行相应命令。
回复

使用道具 举报

发表于 2012-2-27 09:41:44 | 显示全部楼层
原帖由 lianjiang 于 2012-2-26 21:40 发表
要求不很明确,难回答。
思路:
用磁盘工具取得磁盘分区信息,然后给出列表,提供选择。
选择后把目标盘分区信息传递给ghost命令行,执行相应命令。


同意!!!!楼主如果自己用,大可不必,直接在GHOST中选择就行,如果是给客户用,绝对不可以,搞坏系统的可能性是99%。
回复

使用道具 举报

 楼主| 发表于 2012-2-27 13:10:06 | 显示全部楼层
这种想法没法实现,只能自己手动恢复
其实ghost不难学,给你个图文教程,学习一下
http://apps.hi.baidu.com/share/detail/25005211


我不是不会用GHOST,是怕在批处理在边判断失误造成不必要的损失


要求不很明确,难回答。
思路:
用磁盘工具取得磁盘分区信息,然后给出列表,提供选择。
选择后把目标盘分区信息传递给ghost命令行,执行相应命令。


谢谢,这个我都有方案,只是怕万一没判断准确,造成不可恢复的损失,资料是相当的重要,不行的话纯手工操作算了,至少每一步都必中有数
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 03:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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