无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: dos时代菜鸟
打印 上一主题 下一主题

我的dos工具箱 2015.05.01 188-17.16 4dos版

    [复制链接]
1591#
发表于 2012-3-5 09:02:54 | 只看该作者
原帖由 dos时代菜鸟 于 2012-3-5 07:06 发表
可能是 显示 方面的不兼容问题。bios 中是否有设置 vga vesa 之类的项目?
软件方面,dostools 选择 显示模式以及 内存管理模块 都有关系。
在 纯 dos 下退出 中文系统再 运行  ghost.exe 和 image.exe 或者  ...


哎,,我的DOS底子太差,,刚刚入门,,现在已经改了我的批处理

:dtsend
set endexe=%~3
root (fd0)
command --set-path=(fd0)/grub/
command (0)/GRUB/OFFSET.grb
write --offset=%offset1% (0)/CONFIG.SYS MENUDEFAULT=text,1
write --offset=%offset2% (0)/CONFIG.SYS MENUDEFAULT=BASIC1,01
write --offset=%offset4% (0)/AUTOEXEC.BAT dostools.bat %endexe% sr
exit
:wdt
echo -e title --启动 %dtsbt% \\n  启动 %rendim%     >> %w_menu%
echo -e WCRUN /%whdph%/%1 %return%     >> %w_menu%
echo -e title --运行 GHOST备份还原 \\n  运行 %rendim% 中的组件    >> %w_menu%
echo -e WCRUN /%whdph%/%1 \x26\x26 configfile (fd0)/grub/ghost.lst %return%    >> %w_menu%
echo -e title --运行 手动GHOST.EXE \\n  运行 %rendim% 中的组件    >> %w_menu%
echo -e set /a pext=2 \x26\x26 WCRUN /%whdph%/%1 dts 3a1 %return%     >> %w_menu%
echo -e title --运行 DiskG磁盘工具 \\n  运行 %rendim% 中的组件    >> %w_menu%
echo -e set /a pext=2 \x26\x26 WCRUN /%whdph%/%1 dts diskgen_ok %return%     >> %w_menu%
echo -e title --运行 Win密码清除器 \\n  运行 %rendim% 中的组件    >> %w_menu%
echo -e set /a pext=2 \x26\x26 WCRUN /%whdph%/%1 dts 6a %return%     >> %w_menu%
exit

上网本下,运行 GHOST备份还原 可以正常进入以下菜单了,如下图



但是选择菜单回车后,在下图显示的瞬间,马上重启,,,不知道如果越过下图界面,是否可以顺利执行? 能否设置个相关参数



PS:
我想,如果不调用上图的界面,,我的上网本应该可以顺利动用  0_GHOST,,但是运行其他菜单项还是会重启,因为其他菜单项都要用到 wbat box 参数

GHOST.LST本身就是为了DOS下自定义输入的,,上图这个界面在后台运行应该也不会影响操作,,建议就算是没有我的上网本这种重启情况,也在运行GHOST.LST菜单项时把它去掉,,,,,如果 GHOST.LST菜单项,在运行过程中,能把wbat box 改为纯DOS选择窗口,,那关于重启问题应该能彻底解决了

这只是我的一个猜想,说来轻松,可能弄起来很麻烦,,老大可以不必理会,,反正在DTS.BAT中加一行 GHOST.EXE 的手动调用也不麻烦



[ 本帖最后由 网虫2008 于 2012-3-5 09:18 编辑 ]
回复

使用道具 举报

1592#
 楼主| 发表于 2012-3-5 15:18:44 | 只看该作者
2012.03.05 更新,
image 模块 增加 目标分区 选择功能
http://115.com/file/c2xya8la#DTS-183_AAU_014.IMA.gz

[ 本帖最后由 dos时代菜鸟 于 2012-3-5 15:22 编辑 ]
回复

使用道具 举报

1593#
发表于 2012-3-5 18:20:50 | 只看该作者

无法下载啊

如图,楼主看看啊

QQ截图20120305181910.png (190.15 KB, 下载次数: 119)

QQ截图20120305181910.png
回复

使用道具 举报

1594#
 楼主| 发表于 2012-3-5 20:09:00 | 只看该作者

回复 #1593 dpxqs 的帖子

回复

使用道具 举报

1595#
发表于 2012-3-6 15:27:35 | 只看该作者
大侠,maxdos的万能网卡驱动不能用是吗?
我用maxdos试了好几种新机子,自动认不出网卡,用万能网卡也不行,但有个叫诚龙网刻的确又可以,那个用的应该也是赛门铁克的万能网卡驱动啊
回复

使用道具 举报

1596#
发表于 2012-3-6 17:59:12 | 只看该作者
很好很强大 支持更新
回复

使用道具 举报

1597#
 楼主| 发表于 2012-3-7 07:13:19 | 只看该作者
所谓万能网卡驱动,我想应该就是 利用了 网卡 pxe 模块实现的,如果你没有通过网卡pxe 启动电脑,万能网卡驱动也就无法发挥作用。

而,大家dos下用网络功能,现在无非都是要调用服务器上的资源,服务器上多一个 pxe 功能也并不费事,所以干脆就 在服务器上 设置了 pxe 启动dostools .
回复

使用道具 举报

1598#
发表于 2012-3-7 11:18:19 | 只看该作者
原帖由 <i>dos时代菜鸟</i> 于 2012-3-7 07:13 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2397452&ptid=138340" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
所谓万能网卡驱动,我想应该就是 利用了 网卡 pxe 模块实现的,如果你没有通过网卡pxe 启动电脑,万能网卡驱动也就无法发挥作用。<br />
<br />
而,大家dos下用网络功能,现在无非都是要调用服务器上的资源,服务器上多一 ...
<br />
那它首先得能驱动网卡才行啊,不然怎么连接到服务端呢?这个万能网卡驱动号称可以驱动任意网卡,供ghost网刻的,maxdos里边也有加,但没用,不知道什么原因了,是设置参数的问题,还是需要什么特别地dos环境
回复

使用道具 举报

1599#
 楼主| 发表于 2012-3-7 11:44:50 | 只看该作者

回复 #1598 zhangze 的帖子

让服务器 具有 pxe 功能并提供 grub-->dostools 的 启动途径 ,然后 让 客户机 通过 网络启动(bios里面设置),客户机会通过网络启动会自动找到服务器(这个过程 是在进入dos之前完成的,属于 bios 调用网卡硬件芯片实现的)并根据服务器 的 pxe 提供的dostools 启动电脑 。然后,在 客户机 通过 万能驱动 装载 网卡。
回复

使用道具 举报

1600#
 楼主| 发表于 2012-3-8 07:55:22 | 只看该作者
休整 image 模块中 dp2.awk 多硬盘时的 一个bug

http://115.com/file/c29rrb7j#DTS_183-AAU-017.IMA.gz
回复

使用道具 举报

1601#
 楼主| 发表于 2012-3-8 09:44:16 | 只看该作者
又是一年了 。3年啦。。。

这个东西 不能 再 盲目的更新了。
在没有经过 一定程度的理论论证的前提下,就 行动,当行动出现问题,就 进行修补。最后 只能是 补丁盖补丁 。

而 测试的 人 越来越少,想拿 现成东西的人 越来越多。

休息一段时间再说。。。。

[ 本帖最后由 dos时代菜鸟 于 2012-3-8 10:34 编辑 ]
回复

使用道具 举报

1602#
发表于 2012-3-8 10:39:02 | 只看该作者
dos时代菜鸟 是比较勤谨的。技术上也是高超的。
我测试一下,就这两天吧,看有什么问题没有。如果无大问题,菜鸟可以休整一段时间,如果有问题尽快修正然后再休整如何。
回复

使用道具 举报

1603#
发表于 2012-3-8 13:32:17 | 只看该作者
谢谢dos时代菜鸟的辛苦工作!
一直在用这个!现在功能已经非常强了!

dos时代菜鸟 我想请教一个问题,我dos的水平较差请谅解!!!

我想提取楼主dos工具里的 omnifs 搜索功能,就是VHD文件搜索还原部分,请问都会用到哪些文件啊?最小可以控制用那些文件啊?
可否给个大概的文件列表啊?实在是不好意思!
回复

使用道具 举报

1604#
 楼主| 发表于 2012-3-8 15:43:10 | 只看该作者

回复 #1603 thttht 的帖子

看工具箱  
(fd0)/file/bats.txt 记载有各个脚本的 功能明细。
(fd0)/file/files2.txt 记载了工具箱必备的程序文件。
(fd0)/file/others.txt 记载了其他杂七杂八的功能文件。

具体 脚本中涉及到的 文件和程序,就只有自己读 脚本研究了。
回复

使用道具 举报

1605#
发表于 2012-3-9 01:32:15 | 只看该作者
image_for_dos 的问题:
cn q 退出中文环境,退出后,image只有中文图形界面选单,而没有英文的,致使显示乱码,可否加上英文的。


选单输入的 image_p 输入显的有些麻烦,还需要输入下划线,可否更改更容易输入的。


默认只能有一个差异备份和还原,即使备份的时候手动更改sys_tbi\2\bf_.tbi 恢复的时候使用搜索恢复也搜索不到,显示的仍然只有第一个差异备份sys_tbi\1\bf_tbi。这样搜索恢复就等于没有意义了。是程序的问题,还是我操作上的问题?


备份恢复成功后点击ok没有成功返回,退回到了dos,如下图:

回复

使用道具 举报

1606#
发表于 2012-3-9 01:38:17 | 只看该作者
工具箱的问题:
测试环境为vmware7 ,测试图形内存选择很容易出现下面图的错误而重启:

文本选择默认的内存选择也出现过两次。



默认我的四个分区是没有卷标的,而上图的第二个分区的 g w 是什么意思?


菜单布局是否可以更改一下,常用的到最上面,改成类似这样:

自动备份   自动恢复   手动运行
搜索恢复   运行参数   获区密码
网络克隆
omnifs搜索默认改成1吧,根目录+一级子目录,感觉搜索2有点太费时间,而且我个人的操作习惯ghost备份不喜欢备份到太深的目录,如果有需求在手动更改搜索深度就可以了。

diskgenius还换成3.5的吧,等新版本修正问题再更新。

[ 本帖最后由 freesoft00 于 2012-3-9 01:39 编辑 ]
回复

使用道具 举报

1607#
 楼主| 发表于 2012-3-9 08:49:59 | 只看该作者
image_for_dos 的问题:
cn q 退出中文环境,退出后,image只有中文图形界面选单,而没有英文的,致使显示乱码,可否加上英文的。
答 :这个 是 从 工具箱中 剥离出来的,因为工具箱 有 dts.bat 做总外壳,所以 没有考虑 需要手动运行  cn 的 情况。

选单输入的 image_p 输入显的有些麻烦,还需要输入下划线,可否更改更容易输入的。
答:对于 image for dos 的 单个 ima 这个 是可以 更名的,image_p.bat 里面的 wbat 调用可能也需要修改。

默认只能有一个差异备份和还原,即使备份的时候手动更改sys_tbi\2\bf_.tbi 恢复的时候使用搜索恢复也搜索不到,显示的仍然只有第一个差异备份sys_tbi\1\bf_tbi。这样搜索恢复就等于没有意义了。是程序的问题,还是我操作上的问题?
答 :差异备份,需要选上“差异备份”前面的小勾 ,否则就是 “基础备份”了。

备份恢复成功后点击ok没有成功返回,退回到了dos
答:都操作成功了 还返回个啥。呵呵


工具箱的问题:
测试环境为vmware7 ,测试图形内存选择很容易出现下面图的错误而重启:
文本选择默认的内存选择也出现过两次。
答:虚拟机 显示 设置为 至少 640*480 vga 模式。


默认我的四个分区是没有卷标的,而上图的第二个分区的 g w 是什么意思?
答:这个是  image /l 指令对问题,不会影响脚本的运行。

菜单布局是否可以更改一下,常用的到最上面,改成类似这样:
自动备份   自动恢复   手动运行
搜索恢复   运行参数   获区密码
网络克隆
答:这个顺序变化以后 ,(fd0)/grub/ghost.lst 也要做相应调整。

omnifs搜索默认改成1吧,根目录+一级子目录,感觉搜索2有点太费时间,而且我个人的操作习惯ghost备份不喜欢备份到太深的目录,如果有需求在手动更改搜索深度就可以了。
diskgenius还换成3.5的吧,等新版本修正问题再更新。
答:这两个 问题倒是好解决。
回复

使用道具 举报

1608#
发表于 2012-3-9 09:13:02 | 只看该作者
那个重启的错误提示,在文本选择默认内存模式的时候,选择image备份,第一次备份没有问题,第二次增量备份就出现然后重启了。随机性出现。

默认基础备份过后,再次备份差异式默认选中的,我只是更改了路径中的1改成了2,如果有差异备份恢复的时候差异默认也是选中的,这些操作上都没有问题。

[ 本帖最后由 freesoft00 于 2012-3-9 09:17 编辑 ]
回复

使用道具 举报

1609#
 楼主| 发表于 2012-3-9 10:48:42 | 只看该作者

回复 #1608 freesoft00 的帖子

改成 2 以后进行 差异备份,我没测试过,我测试过将文件名修改后 进行备份,没有问题。
备份后返回的 log 信息是什么样的?是不是没有备份成功?
回复

使用道具 举报

1610#
发表于 2012-3-9 11:04:44 | 只看该作者
备份成功了,磁盘上有文件的。因为我不知道差异备份怎么命名好,为测试只改了路径。返回信息错误都是0
如果有差异备份,那么第一个差异程序自动改成sys1.tbi ,再次差异如果检测到有sys0.tbi和sys1.tbi 那么就自动改名新差异为sys2.tbi,逐次增加如何。
回复

使用道具 举报

1611#
发表于 2012-3-9 13:19:22 | 只看该作者
请教楼主,我改你的dos工具里的 omnifs 搜索功能,就是VHD文件搜索还原部分时,我为了减少体积用的是Tway天汇 中文系统,运行你的VHD.BAT没有问题,可是我加载了你盘里的CTMOUSE.EXE鼠标驱动后在运行VHD.BAT就会出错了!不运行Tw 只加载CTMOUSE.EXE鼠标驱动运行VHD.BAT也可以没有问题!就是不能CTMOUSE.EXE鼠标驱动和Tway天汇同时加载,请教这是为什么啊?如何能解决啊!

还有用你的ucdos中文系统时,必须加载CTMOUSE.EXE鼠标驱动后在运行VHD.BAT 不如也会出错!ucdos和CTMOUSE.EXE鼠标驱动同时运行后在运行VHD.BAT没有问题!

麻烦楼主了!!!!

[ 本帖最后由 thttht 于 2012-3-9 13:26 编辑 ]
回复

使用道具 举报

1612#
 楼主| 发表于 2012-3-9 14:04:04 | 只看该作者

回复 #1610 freesoft00 的帖子

这是  ima 模式,没办法 记录 上一次备份的 结果,如果 备份到 ntfs 分区,也没办法探测到底 备份了多少次,都是什么名字。
除非加载 ntfs 驱动,而加载 ntfs驱动 脚本结构 就 不一样了,而且会降低 image 运行效率,甚至干扰image的运行。

dos下我们探测 某一系列文件是否存在,需要调用 dir 命令。但 dos 只能识别  fat? 类型分区,要使用 omnifs 倒是可以探测,但是反复的调用omnifs 会耽误大量时间。

你的这个提议 ,我目前还没有想到好的 办法 解决。根本原因 和 当初你提出的 image_dos ima 为什么不能做成 image-for dos 硬盘版 那样的 顺手?的问题 是一个根源。 没办法 彻底解决。
回复

使用道具 举报

1613#
 楼主| 发表于 2012-3-9 14:16:46 | 只看该作者

回复 #1611 thttht 的帖子

确实 ctmouse 与 很多汉字系统都有 内存冲突。
dos通常情况下,内存 trs 程序是一个跟着一个进入内存的,要卸载前面加载的,就必须先把后面加载的 卸载掉。(这种情况描述不一定准确)

各驱动程序 最好是在 没有 汉字系统的情况下装载,这就决定了,每当用户要装载或者卸载一个硬件驱动,比如:usb/ntfs 等等,都要先卸载汉字系统然后再装卸驱动再装载汉字系统。
而 ctmouse 与 汉字系统的 冲突导致 ,ctmouse 和 汉字系统 必须有序的 装入内存。先安装汉字系统在 装载ctmouse.
这就要求 每次 关闭汉字系统前 都要 先卸载 ctmouse ,实在是麻烦,所以我想到“与其高频次的 卸载,不如常驻内存。”

我在 我的 dos工具箱中 用了一个 特别的办法。
我用到了 一个 鼠标加速程序 fm . 联合 ctmouse 的 /b 参数,在 dos启动之初 就先将 ctmouse 装载并用 fm 封在内存中。

ctmouse /b 参数 用于当内存中已经有 ctmouse运行 的时候 就不再次加载 ctmouse .
而 把 fm 紧紧放在 第一次 ctmouse 运行后装载,既是为了封住内存中的 trs 驻留。同时可以 是 ucdos 的自带的鼠标图形支持程序 ucmouse 不与 ctmouse 发生冲突。

当需要调用 ctmouse 的时候就运行 ctmouse /b 而不是简单的调用一次 ctmouse .因为 dos启动就 已经跟随启动的 ctmouse 已经常驻内存。所以 ctmouse /b 就不会再次将 ctmouse 重复装入内存了。

另外 在运行 ucmouse 和 fm 之前 我还设计了 一个判断“玄关”,用来判断只有内存中 有 ctmouse 才运行这两个小程序。

[ 本帖最后由 dos时代菜鸟 于 2012-3-9 14:26 编辑 ]
回复

使用道具 举报

1614#
发表于 2012-3-9 14:37:59 | 只看该作者
谢谢楼主耐心详细的解答讲解!我按你说的在改改!!!

你设计的一个判断“玄关”是这部分代码吧?

lh %ramdisk%\dos\ctmouse /B
mem /m CTMOUSE|NSET /L1 MOUSE=$3
IF NOT %MOUSE%*==not* fm /R /I /Q /W /N
set mouse=


每次都能在你这里学习到很多东西谢谢楼主!麻烦你了!!!

[ 本帖最后由 thttht 于 2012-3-9 14:44 编辑 ]
回复

使用道具 举报

1615#
发表于 2012-3-9 15:35:27 | 只看该作者
楼主还有个问题请教!
比如下这种情况有什么办法可以实现直接按回车键就执行选项 1 吗?(是在纯DOS的环境里)

echo 1.aaaaaaaaaaaa
echo 2.bbbbbbbbbbb
echo.
choice /c:12 请选择
回复

使用道具 举报

1616#
 楼主| 发表于 2012-3-9 17:36:51 | 只看该作者

回复 #1615 thttht 的帖子

用 choice 的默认设置参数。
等待几秒默认 执行某个项目。
具体的忘记了,自己 /? 研究吧。很少用 这个命令了。

[ 本帖最后由 dos时代菜鸟 于 2012-3-9 17:43 编辑 ]
回复

使用道具 举报

1617#
发表于 2012-3-9 17:52:51 | 只看该作者
恩,那么image就先这样吧。等有好的思路再解决。
那个搜索恢复老是那两个,是不是界面上限制了。不能显示更多。是否可以做成想ghost那样的搜索恢复界面,搜索后列出tbi文件列表,选择后再选择盘符,感觉挺好的。
回复

使用道具 举报

1618#
 楼主| 发表于 2012-3-9 18:07:38 | 只看该作者

回复 #1617 freesoft00 的帖子

刚才实际测试 可以搜索出 个个分区各目录的 tbi 。

通过 alt+q alt+c 分别选择对应的 tbi .
alt+l 选择目标分区。
alt+s 进行搜索
回复

使用道具 举报

1619#
发表于 2012-3-9 19:33:16 | 只看该作者
谢谢楼主!我看看!!
回复

使用道具 举报

1620#
发表于 2012-3-10 02:14:43 | 只看该作者
恩,知道了,这个主要在界面上容易让人误解。我以为搜索后会自动把搜索到的都列出来。原来不是。按照你说的知道操作的步骤了。没有问题。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-10 07:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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