无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: dos时代菜鸟
打印 上一主题 下一主题

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

    [复制链接]
1561#
 楼主| 发表于 2012-1-31 17:25:44 | 只看该作者
你完全可以自行将自己设计的 grub 菜单 集成到 floppy/grub/ghost.lst 中
工具箱的 dtldr 专用引导文件其实也是 grub .
dtldr 内置的grub菜单,支持调用 dostools.gz 和 img/grub/ghost.lst 两个功能。
具体看 3#
回复

使用道具 举报

1562#
发表于 2012-2-1 17:34:32 | 只看该作者
好东东,谢谢LZ分享
回复

使用道具 举报

1563#
发表于 2012-2-3 13:06:27 | 只看该作者
老大,如何修改dostools主菜单?我为了将grub接口改到主菜单,修改了menu4.txt、dts.bat、winx.awk相关内容,将winx.awk中的h=6改成7,将grub img (fd0)移到主菜单grub条目下作为子菜单,主菜单成功显示、子条目成功启动、dos与grub成功相互切换。不能处理的是鼠标移到主菜单grub条目后,出现的子菜单标题栏宽度太短了,相当于是子菜单顶部有个缺缺。我还应该修改哪里呢?另外,老大,我上个帖子提出你是否准备对freedos1.1动作动作?这个东东与以往的dos区别在哪?谢谢
回复

使用道具 举报

1564#
 楼主| 发表于 2012-2-3 14:24:47 | 只看该作者
1、dos下调用 grub 需要内存环境相对干净,如果内存中加入了很多 管理模块和驱动,grub.exe 就无法正常启动。
2、你看看 软盘映像 中的 grub\ghost.lst 的内容。在看看 dtldr 的内置grub菜单。应该能找到你 前几楼的答案。

认真看看 3 楼 的内容。
回复

使用道具 举报

1565#
发表于 2012-2-3 14:30:18 | 只看该作者
程序和接口搞定了。我说的是菜单出现缺缺如何修改?谢谢
回复

使用道具 举报

1566#
 楼主| 发表于 2012-2-3 18:40:25 | 只看该作者
菜单功能包含
一个 数据文件 menu4.txt ,实质格式为  wbat 调用,具体看 该文件头部。
一个 核心脚本 dts.bat 个功能块分别标注,很好修改。
其他的脚本不要乱改

winx.awk ,winx.bat 都是结合 ucdos 特显功能用的 类win 效果脚本。不要乱改。
回复

使用道具 举报

1567#
发表于 2012-2-8 05:49:49 | 只看该作者
DOS已经强大到无所不能了,菜鸟同志给我们展示的是有着无限可能的DOS拓展功能,还有无限的自定功能,谁还能说DOS老了?我倒觉得越发年轻了。
回复

使用道具 举报

1568#
 楼主| 发表于 2012-2-14 12:40:25 | 只看该作者
2012.02.14 dts-183
DOS设备驱动模块中增加 niss 硬件检测功能。
更新 jemm386.exe 和 doslfn

增加 jemmex.exe 内存管理模块
更新 devload
用自制 net_drv.awk 代替maxdos 原配的 maxat.exe,提高网卡识别方面脚本的运行效率。

http://115.com/file/an9zvdcq#
DTS-183_AAU-005.IMA.gz

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

使用道具 举报

1569#
 楼主| 发表于 2012-2-15 08:56:33 | 只看该作者
刚发现 maxdos 原配的 maxat.exe 在识别一些电脑的 网卡时,反映有些迟缓。
maxat.exe 的功能:
扫描pci硬件的 ret  ven dev  三个数据并结合 文本数据库ethdrv.sys 中的数据找出电脑网卡对应的类型和网卡驱动包(zip)。将pci0/pci1/pci2/pci3/pci4 五个系统变量的值赋值为 网卡驱动 名称。

为了提高脚本运行效率,我结合 freedos 的pcisleep.com 自制了一个 awk 脚本 net_drv.awk .实现了 maxat.exe 的功能。
dos下运行下面语句实现 maxat.exe 的功能
pcisleep q02 |find ":" >net_id.txt
AWK -f net_drv.awk ethdrv.sys >%temp%\net_xxx.bat
call %temp%\net_xxx.bat
del  %temp%\net_xxx.bat
回复

使用道具 举报

1570#
发表于 2012-2-15 15:28:53 | 只看该作者
收藏更新2012..02.14dts183AAu-005
据说diskgen371free有问题,大侠更新好快
回复

使用道具 举报

1571#
发表于 2012-2-15 15:35:36 | 只看该作者
原帖由 快雪时晴 于 2012-2-15 15:28 发表
收藏更新2012..02.14dts183AAu-005
据说diskgen371free有问题,大侠更新好快

可是还没有fix版....
回复

使用道具 举报

1572#
发表于 2012-2-20 12:38:42 | 只看该作者

请求++建议

我的PE,在菜单中加了此工具箱的常用组件菜单项,可直接进入相关功能,但有些小遗憾:
执行完备份还原等程序后,直接进入了DOS窗口,,,,
某些上网本,任何模式下(包括直接进入工具箱),只要遇到了 wbat box 参数,就会重启

我小修改了一下 DTS.BAT ,添加了如下代码,,用于单独调用相关组件,,,老大能否在下版更新时加上这些功能,免得每次下载了新版本都要修改
PS:我所添加的代码只是说明,老大应该有更好的解决办法

:1c1
diskgen
goto top
:3a1
cd %ramdisk%\ghost
ghost.exe
goto top
:6h
wbat box "选择要执行的操作" ,&1.重启,&2.关机,&3.返回 #1
if errorlevel 100 goto top
if errorlevel 3 call %ramdisk%\dts.bat
if errorlevel 2 SHUTDOWN S
if errorlevel 1 SHUTDoWN R
goto top


例:GRUB4DOS单独调用自动还原时,用以下代码直接进入
title --运行 GHOST备份还原 \n 运行 %rendim% 中的组件
WCRUN %1 dts 3a 6h

PS:再请帮忙看下,下面的批处理调用代码有无问题隐患

.......
.......
call :dtsend 文件全路径/dtsxxxx.gz dts 3a 6h
........
.....


:dtsend
cat --locatei="MENUDEFAULT" --number=1 (0)/CONFIG.SYS
shift && write --offset=%?% (0)/CONFIG.SYS MENUDEFAULT=text,0
cat --locatei="MENUDEFAULT" --number=2 (0)/CONFIG.SYS
shift && write --offset=%?% (0)/CONFIG.SYS MENUDEFAULT=text,0
cat --locatei="dostools.bat" --number=1 (0)/AUTOEXEC.BAT
shift && write --offset=%?% (0)/AUTOEXEC.BAT dostools.bat %* end
exit




C.添加工具箱常用组件到自动列表菜单项(GHOST备份还原、DG磁盘工具、密码清除)
D.预设DOS时代菜鸟工具箱为主工具,常用组件菜单在动态列表的一级目录。MAXDOS9工具箱的常用组件菜单项在其子菜单下
F.为防止某些上网本启动工具箱失败,DOS时代菜鸟工具箱常用组件下的“手动GHOST”与“DiskGenius工具”都设置为直接执行.EXE文件。
G.执行DOS时代菜鸟工具箱常用组件后,增加“重启、关机、返回”的操作选项。如自己DIY更新了此工具箱,请参照原PE中的DTS.BAT进行修改。

[ 本帖最后由 网虫2008 于 2012-2-20 12:43 编辑 ]
回复

使用道具 举报

1573#
 楼主| 发表于 2012-2-22 18:08:08 | 只看该作者
dts 6d
等同于 shutdown -s

要直接调用 diskgen
用 dts DISKGEN_OK 不就行了么?

要直接调用 ghost
可以参考 /grub/ghost.lst 的内容。

其他的自己研究吧。呵呵。
回复

使用道具 举报

1574#
发表于 2012-2-23 08:39:26 | 只看该作者
这么给力的工具软件,当然要及时来回贴支持一下,楼主辛苦了,谢谢!
回复

使用道具 举报

1575#
 楼主| 发表于 2012-2-24 21:34:11 | 只看该作者
2012.02.24 更新
http://115.com/file/bew0cm3l#DTS-183_AAU_009.IMA.gz

更新 image 到 2.69
改进 image 模块探测tbi文件部分的一个bug(当要探测的tbi文件不完整将导致脚本停滞的问题)。
改进 ghost 模块 中 g.bat 和 grub/ghost.lst .
回复

使用道具 举报

1576#
发表于 2012-2-28 10:44:26 | 只看该作者
楼主为什么不更新HDDREG为本论坛的最新汉化版本......................
回复

使用道具 举报

1577#
 楼主| 发表于 2012-2-28 11:49:28 | 只看该作者

回复 #1579 slyneo 的帖子

hddreg 2011 不是最新版么?英文原版 更稳定。
汉化的版本需要运行时 另外挂中文汉字系统。一旦汉字系统失败,汉化版就变成乱码版了。这种软件不比wbat的菜单,其运行过程应该尽量保持内存干净。同时,用英文版,可扩展性 更强,一旦中文汉字系统失效,仍然可以通过手动调动运行之。

关于 为什么不用 汉化版。。。的 问题,以前也 有人问过,也解释过多次了 。。。!!!!

[ 本帖最后由 dos时代菜鸟 于 2012-2-28 11:51 编辑 ]
回复

使用道具 举报

1578#
发表于 2012-3-1 07:33:44 | 只看该作者
原帖由 dos时代菜鸟 于 2012-2-22 18:08 发表
dts 6d
等同于 shutdown -s

要直接调用 diskgen
用 dts DISKGEN_OK 不就行了么?

要直接调用 ghost
可以参考 /grub/ghost.lst 的内容。

其他的自己研究吧。呵呵。


shutdown -s  只是重新启动,,和我加的那个6h区别还是很大的,没有可比性
6h可选择 重启 关闭 返回工具箱,,这样应该更人性化一些
回复

使用道具 举报

1579#
 楼主| 发表于 2012-3-1 08:30:50 | 只看该作者
关于 6h 段
用户可以 在 dts 3a 以后 ,应该会自动返回主菜单,此时,通过主菜单---其他---关机 或者 重启 就可以了。

要是非要加入 这个 6h段 这样 更稳妥。否则当用户选择 返回 的时候,就相当于用 dts.bat 再次 调用 dts.bat  可能造成内存重叠混乱。
另外,不要占用 编号 6h ,这是给将来菜单扩展 预留的编号。我们可以随便用个编号,比如:xyz

:xyz
wbat box "选择要执行的操作" ,&1.重启,&2.关机,&3.返回 #1
if errorlevel 100 goto top
if errorlevel 3 goto top
if errorlevel 2 goto 6d
if errorlevel 1 goto 6c

运行 dts 3a xyz ,

我用这个工具箱 更倾向于自己交互模式操作,这个自动运行某个模块的接口 只是在大部分情况下好用,如果遇到某些特定的电脑,还是需要手动进行设置的。
比如:ghost参数,还有就是一些电脑电源模式的关系 shutdonw -s 会不起作用,等等。

[ 本帖最后由 dos时代菜鸟 于 2012-3-1 08:40 编辑 ]
回复

使用道具 举报

1580#
 楼主| 发表于 2012-3-2 13:55:49 | 只看该作者
重新设计了一下  gho 常规搜索中的  disks1.bat 和 drv3.awk .
因为 新的 disks1.bat 代码很简单,所以 直接移入 ghost2.bat ,取缔了disks1.bat.

暂时不做 ima 更新。

可以 把 UP.7z (2.25 KB, 下载次数: 30) 解压缩 替换 (fd0)/ghost/ 中同名文件,同时删除 原 (fd0)/ghost/disks1.bat
还请大家广泛测试。

[ 本帖最后由 dos时代菜鸟 于 2012-3-2 13:56 编辑 ]
回复

使用道具 举报

1581#
发表于 2012-3-3 08:08:02 | 只看该作者
原帖由 dos时代菜鸟 于 2012-3-2 13:55 发表
重新设计了一下  gho 常规搜索中的  disks1.bat 和 drv3.awk .
因为 新的 disks1.bat 代码很简单,所以 直接移入 ghost2.bat ,取缔了disks1.bat.

暂时不做 ima 更新。

可以 把 138075 解压缩 替换 (fd0 ...


简单测试了一下,没发现问题。

感觉有个地方操作不太方便,能否改进一下

搜索到GHO文件后,无法键盘操作选择找到的GHO文件,必须要手动用鼠标选择.....能否在找到文件后直接跑转到选择恢复源面板,用上下箭头进行选择

sshot-1.png (43.82 KB, 下载次数: 158)

sshot-1.png
回复

使用道具 举报

1582#
 楼主| 发表于 2012-3-3 09:09:24 | 只看该作者

回复 #1584 网虫2008 的帖子

我在我的电脑上测试没有问题啊。可能是你搜索出的选择项目太少了,只有一个文件。这是 wbat 的问题。
wbat的 list  中,用 上下左右 键 选择,用 Enter 确定。
当列表中只有一个选项的时候,上下左右 键就可能退出 list 界面,因为此时,用户只有一个 选择。按enter 既可以。
回复

使用道具 举报

1583#
 楼主| 发表于 2012-3-3 13:15:20 | 只看该作者
2012.03.03 更新
http://115.com/file/dp5h51dc#
DTS-183_AAU_012.IMA.gz

1、重新设计了 gho 常规搜索中的  disks1.bat 和 drv3.awk .
因为 新的 disks1.bat 代码很简单,所以 直接移入 ghost2.bat ,取缔了disks1.bat.
2、改进image 还原项目,增加omnifs 搜索功能。可以搜索全盘 tbi 文件,选择恢复源。

应网虫 要求 dts.bat 增加 sr 段。用于临时调用 重启,关机,返回 功能。

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

使用道具 举报

1584#
发表于 2012-3-3 21:27:52 | 只看该作者
原帖由 dos时代菜鸟 于 2012-3-3 13:15 发表
2012.03.03 更新
http://115.com/file/dp5h51dc#
DTS-183_AAU_012.IMA.gz

1、重新设计了 gho 常规搜索中的  disks1.bat 和 drv3.awk .
因为 新的 disks1.bat 代码很简单,所以 直接移入 ghost2.bat ,取缔 ...


哈哈,正好我明天准备上传我的PE新版,,马上下载测试,,

现在 GRUB4DOS批处理调用组件,DTS.BAT中唯一要改动的就是手动调用ghost.exe了。

我的华硕EEEPC上网本,所有正常调用总是重启(MOXDOS工具箱更惨,直接黑屏)
回复

使用道具 举报

1585#
 楼主| 发表于 2012-3-4 11:41:42 | 只看该作者
发现 (fd0)/image/image_p.bat 脚本第二行 少了一个 set 指令,虽然使用上无关紧要,还是更新一下吧

http://115.com/file/c2xojtz4#DTS-183_AAU_013.IMA.gz


关于 ghost 无法进入,可能与 ghost 参数设置有关系。实在不行 可以用 image 模块进行系统的备份还原。
另外,(fd0)/grub/ghost.lst 已经提供直接调用 ghost 模块的功能,包括直接进入 ghost.exe。

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

使用道具 举报

1586#
发表于 2012-3-4 21:36:54 | 只看该作者
原帖由 dos时代菜鸟 于 2012-3-4 11:41 发表
发现 (fd0)/image/image_p.bat 脚本第二行 少了一个 set 指令,虽然使用上无关紧要,还是更新一下吧

http://115.com/file/c2xojtz4#DTS-183_AAU_013.IMA.gz


关于 ghost 无法进入,可能与 ghost 参数设置 ...


gost.lst 是grub生成的吧

那对我那个上网本还是没有用
只要涉及到grub及 wbat box 参数,马上就会重启。

比如:
我在DTS.BAT中加入
:3a1
cd %ramdisk%\ghost
ghost.exe
goto top

GRUB4DS批处理模块下调用 DTS 3A1 SR
这时,可直接进入GHOST.EXE的DOS界面,,,如果在此界面退出,,应该就会弹出“重启,关机。返回”的 SR 窗口,,可我的上网本在出现这个窗口的同时,马上就会重启


例二:
GRUB4DS批处理模块下调用 DTS 随便输入字母
调用用后,因找不到相关命令,会直接进入DOS界面
这时输入ML回车,可以返回到DTS输入界面,,,,但如果输入 DTS就会直接重启



应该我的上网本有点另类吧,,,,不知道是主板设置原因来是固态硬盘的原因
俺是没这水平解决了,,
回复

使用道具 举报

1587#
 楼主| 发表于 2012-3-5 07:06:03 | 只看该作者
可能是 显示 方面的不兼容问题。bios 中是否有设置 vga vesa 之类的项目?
软件方面,dostools 选择 显示模式以及 内存管理模块 都有关系。
在 纯 dos 下退出 中文系统再 运行  ghost.exe 和 image.exe 或者 hddreg 之类的软件,看能否运行。
回复

使用道具 举报

1588#
发表于 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 编辑 ]
回复

使用道具 举报

1589#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

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

无法下载啊

如图,楼主看看啊

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

QQ截图20120305181910.png
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 16:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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