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

我的dos工具箱 2025.03.30 191-007 4dos版

   火... [复制链接]
发表于 2011-12-26 22:45:59 | 显示全部楼层
继续更新。好东东。感谢。
回复

使用道具 举报

发表于 2011-12-27 18:39:37 | 显示全部楼层
谢谢更新了哈。。。。
回复

使用道具 举报

发表于 2011-12-30 08:14:51 | 显示全部楼层
工具真的好全啊,支持一下
回复

使用道具 举报

 楼主| 发表于 2012-1-15 10:23:58 | 显示全部楼层
2012.01.13 更新
http://115.com/file/anhxfylm#  DTS-182_AAU-044.IMA.gz

更新 DiskGen 到 3.71
回复

使用道具 举报

发表于 2012-1-15 14:19:41 | 显示全部楼层
楼主太勤快了.跟不上-_-!!
回复

使用道具 举报

发表于 2012-1-31 10:28:32 | 显示全部楼层

freedos1.1已出,老大是否有计划搞新动作?

我的意思是:您原有的dos工具箱已非常完美,不必再动。是否可以考虑在dos1.1基础上搞一个新东东?目前,我搞了一个在grldr环境下利用其批处理和菜单组成的直观管理电脑资源的菜单(附后,献丑了!),您能否抽空搞一个dos维护工具组合(实际上您原有的工具箱已能承担,不过我想用用dos1.1,呵呵,太苛求了!)和dos与grldr切换的菜单,这样既可以维护电脑,又可以挖掘电脑系统资源,岂不美哉?
debug off
checkrange 0x21 read 0x8280 && pxe keep
font /BOOT/GRUB/UNIFONT.HEX
graphicsmode -1 640
terminal --font-spacing=0:3
color normal=31 highlight=0x75 helptext=0x1D heading=0x0A standard=0x0F border=0x00
splashimage /BOOT/GRUB/SNOW.LZMA
set com=/BOOT/GRUB/
cat --length=0 %?_BOOT%%com%RUN && set root=%?_BOOT% ! cat --length=0 [email=%@root%%com%RUN]%@root%%com%RUN[/email] && set [email=root=%@root%]root=%@root%[/email] ! find --set-root %com%RUN
set com= && set root= && command --set-path=%root%%com%
default 7
timeout 3

title 01.  直观列举本机可用资源 \n GRLDR环境专用,直观清爽,使用首选
automenu
boot
title 02.  启动资源管理器 \n GRLDR环境下的专用资源管理器,傻瓜化操作
filelist
boot
title 03.  列举本机实用软件 \n run程序默认目录内的软件,选中直接运行
run --autolist /boot/imgs/
boot
title 04.  列举GRLDR可用系统程序 \n run程序默认目录内的GRUB4DOS程序,回车可选择处理方式
filelist /boot/grub/
boot
title 05.  指定条件手动搜索文件
clear
echo >搜索指定文件名前辍(如grldr或部分grl),回车默认不输入前缀。
set prename= && set /p prename=>input:
if not exist prename set prename= && echo Now use none as default.
if not exist prename set prename= || echo [已设定搜索%%前辍文件]
echo
echo >搜索指定后缀名(如.gho),搜索无后缀名文件(只输入.), 搜索多种后缀名文件(要输".ISO .GHO")
echo >直接回车表示默认输入.
set name= && set /p name=>input:
if not exist name set name=. && echo Now use . as default.
if not exist name set name=. || echo [已设定搜索%name%后缀文件]
echo
echo >请输入分区(用已知文件名路径代替),默认忽略此项条件(直接回车)
set luyin= && set /p luyin=>input:
if not exist luyin set luyin= && echo Now use ignored options as default.
if not exist luyin set luyin= || echo [已设定只搜索含有%luyin%文件的分区]
echo
echo >从指定文件夹开始搜索(如:(hd0,0)/ABC/BCD 、()/ABC/BCD )
echo >回车默认从当前路径开始搜索.
set fenqu= && set /p fenqu=>input:
if not exist fenqu set fenqu=()/ && echo Now use ()/ as default.
if not exist fenqu set fenqu=()/ || echo [已设定从%fenqu%开始搜索]
echo
echo >搜索目录层数.默认只搜索2层目录(回车)
set numeral= && set /p numeral=>input:
if not exist numeral set numeral=2 && echo Now use 2 as default.
if not exist numeral set numeral=2 || echo [已设定搜索%numeral%层目录]
command Find cmd="run /boot/imgs/firadisk.img %1" filpre="%prename%" ext=%name% subdir=%numeral% devs="--devices=h%luyin%" root=%fenqu% title=搜索结果(选中并回车可直接启动) return="configfile (md)4+8"
boot
title 06.  启动RUN程序 \n 本项将会加载RUN菜单,菜单条注释部分即为RUN的所有用法实例 \n 每条菜单回车可运行
find --set-root /boot/grub/RUN.MENU
run --as.lst /boot/grub/RUN.MENU
boot
title 07.  查找并启动本机系统 \n winxp 或 win7
findboot ntldr && findboot bootmgr
boot
title 08.  启动虚拟系统/WINXP/WINXP.VHD
run /boot/imgs/VbootXP.iso
boot
title 09.  启动虚拟系统/WINXP/WINXP.IMG
find --set-root /boot/imgs/WINXP.IMG
map --mem /boot/imgs/WINXP.IMG (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader +1
boot
chainloader /ntldr
title 10.  启动FREEDOS1.1
find --set-root /BOOTSECT.BIN || find --set-root /KERNEL.SYS
chainloader /KERNEL.SYS
boot
title 11.  专门查看RUN用法 \n 查看run程序详细用法
viewfile /boot/grub/run.txt
boot
title 12.  查看所有GRLDR程序帮助 \n 查看本机已有的GRLDR程序用法
viewfile /boot/grub/help.txt
boot
title 13.  重启本菜单 \n 重新加载本菜单,去处所有的已设定环境变量
configfile (md)4+8
boot

GRUB1.rar

21.94 KB, 下载次数: 19, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2012-1-31 10:32:23 | 显示全部楼层

还有一个附件

还有一个附件,是独立打包的。菜单中的runz是Z大的run批处理,就不上传了。

GRUB2.rar

5.63 KB, 下载次数: 18, 下载积分: 无忧币 -2

回复

使用道具 举报

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

使用道具 举报

发表于 2012-2-1 17:34:32 | 显示全部楼层
好东东,谢谢LZ分享
回复

使用道具 举报

发表于 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区别在哪?谢谢
回复

使用道具 举报

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

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

使用道具 举报

发表于 2012-2-3 14:30:18 | 显示全部楼层
程序和接口搞定了。我说的是菜单出现缺缺如何修改?谢谢
回复

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

发表于 2012-2-15 15:28:53 | 显示全部楼层
收藏更新2012..02.14dts183AAu-005
据说diskgen371free有问题,大侠更新好快
回复

使用道具 举报

发表于 2012-2-15 15:35:36 | 显示全部楼层
原帖由 快雪时晴 于 2012-2-15 15:28 发表
收藏更新2012..02.14dts183AAu-005
据说diskgen371free有问题,大侠更新好快

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

使用道具 举报

发表于 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


sshot-1.png

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

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

使用道具 举报

 楼主| 发表于 2012-2-22 18:08:08 | 显示全部楼层
dts 6d
等同于 shutdown -s

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

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

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

使用道具 举报

发表于 2012-2-23 08:39:26 | 显示全部楼层
这么给力的工具软件,当然要及时来回贴支持一下,楼主辛苦了,谢谢!
回复

使用道具 举报

 楼主| 发表于 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 .
回复

使用道具 举报

发表于 2012-2-28 10:44:26 | 显示全部楼层
楼主为什么不更新HDDREG为本论坛的最新汉化版本......................
回复

使用道具 举报

 楼主| 发表于 2012-2-28 11:49:28 | 显示全部楼层

回复 #1579 slyneo 的帖子

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

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

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

使用道具 举报

发表于 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可选择 重启 关闭 返回工具箱,,这样应该更人性化一些
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 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
回复

使用道具 举报

 楼主| 发表于 2012-3-3 09:09:24 | 显示全部楼层

回复 #1584 网虫2008 的帖子

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-12 03:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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