中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 03:10
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 超级难题!(如何用批处理显示ghost还原时间) 查看 1,151 回复 13
楼 主 超级难题!(如何用批处理显示ghost还原时间) 发表于 2007-01-20 13:17 ·  中国 湖南 长沙 电信
初级用户
积分 34
发帖 12
注册 2007-01-20 04:22
19年会员
UID 77091
性别 男
状态 离线
如果我想将gho恢复过去,又不想显示ghost软件的画面,改用批处理显示时间和安装进度该怎样做,肯请老大帮忙@!
例如进度条如下:

color 1f
title.
mode con lines=10
rem 进度条 ▉▉▉▉▉
set work=0
set n=0
set mo=0
set number=0
rem all是总数
set all=60
set time=%all%
:show

:check
if %number% GTR %mo% set num=%num%▉&set /a mo=%mo%+1&goto check

:2

cls
echo 进度: %n% / %all% 剩余时间:%time%秒
echo.
echo.
echo 完成 %work% %%%
echo.
if not "%num%"=="" echo %num%
if not "%num%"=="" echo %num%

if %work%==100 goto end

ping 127.1 -n 1 >nul
set /a n=%n%+1
set /a time=%all%-%n%
set /a work=(%n%)*100/(%all%)
set /a number=%work%/3
set /a number=%number%+1
goto show
endlocal

:end
endlocal
pause>nul

[ Last edited by namejm on 2007-1-21 at 10:05 AM ]
2 发表于 2007-01-20 13:21 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
老大,你的GHOST是在windows下恢复还是在DOS下恢复啊?
3 发表于 2007-01-20 13:27 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
现在马上去睡觉,待会睡着做梦就可以了。
4 发表于 2007-01-20 21:32 ·  中国 湖南 长沙 电信
初级用户
积分 34
发帖 12
注册 2007-01-20 04:22
19年会员
UID 77091
性别 男
状态 离线
当然是在dos下
5 发表于 2007-01-21 00:58 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
DOS下就要用第三方工具了,一般是不支持 for ping set 等的

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
6 发表于 2007-01-21 03:22 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
问题是:DOS是单线程操作的,你如何在运行GHOST时还能运行其他批处理?
7 发表于 2007-01-21 03:23 ·  中国 北京 联通
中级用户
★★
带走
积分 435
发帖 88
注册 2005-09-24 19:22
20年会员
UID 42793
状态 离线
果然很难
8 发表于 2007-01-21 03:33 ·  中国 北京 联通
银牌会员
★★★
努力做坏人
积分 1,185
发帖 438
注册 2006-08-28 12:00
19年会员
UID 61449
来自 北京
状态 离线
我去睡觉了,希望能够做个好梦...........
我今后在论坛的目标就是做个超级坏人!!!
9 发表于 2007-01-21 03:35 ·  中国 北京 朝阳区 联通
高级用户
★★
朦胧的世界
积分 579
发帖 218
注册 2006-10-24 04:29
19年会员
UID 67972
状态 离线
dos 下的SET有/A的扩展吗?

认识自己,降伏自己,改变自己
,才能改变别人!
10 发表于 2007-01-21 03:39 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,179
发帖 442
注册 2006-09-09 22:47
19年会员
UID 62249
状态 离线
这个是不大可能实现的。除非你连写GHOST的编写者叫他增加一个安静模式参数。
11 发表于 2007-01-21 22:01 ·  中国 湖南 长沙 电信
初级用户
积分 34
发帖 12
注册 2007-01-20 04:22
19年会员
UID 77091
性别 男
状态 离线
Originally posted by electronixtar at 2007-1-20 11:58 AM:
DOS下就要用第三方工具了,一般是不支持 for ping set 等的

怎样弄呀!达人


例:d:\backup\ghost.exe -clone,mode=pdump,src=1:1,dst=d:\backup\c.gho -sure -z9

[ Last edited by kamavip on 2007-1-21 at 09:49 AM ]
12 发表于 2007-01-22 02:53 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
别想了,正如 10 楼说的,找ghost开发者想想办法吧
13 发表于 2007-01-22 21:20 ·  中国 江苏 苏州 联通
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线
ghost 有所谓的安静模式,不过还是会显示出软件画面和进度条,只是详细数据不显示,仍无法满足楼主的要求。(大概也没有什么都不显示的备份恢复软件吧。 = =b)
14 发表于 2007-01-22 23:38 ·  中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
如同:
如何用批处理显示Win98启动时间?如何用批处理显示XP启动时间?如何用批处理显示Vista启动时间?
论坛跳转: