无忧启动论坛

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

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

    [复制链接]
811#
发表于 2010-4-25 00:14:51 | 只看该作者
回复

使用道具 举报

812#
发表于 2010-4-25 11:47:43 | 只看该作者
我怎么看不懂 晕 看来要向楼主讨教啦
回复

使用道具 举报

813#
 楼主| 发表于 2010-4-25 16:00:14 | 只看该作者
原帖由 thttht 于 2010-4-24 10:32 发表
哦!很希望和你交流学习一下!给你发了论坛消息,里面有我的QQ号,希望可以向你学习一下!

不知道ucdos和Tw中文系统那个兼容更好一些那?Tw中文系统好像小一些!


首先要在dos下通过批处理的形式做出 类win按钮界面的菜单,必须用c语言等进行编程接口设置和类库设计,而ucdos的特显功能正好提供了这个接口。所以干脆拿来主义了。
tw虽然小,但是他的特显功能需要安装版的tw才可以用。不便于移植。
而,ucdos 98 对内存管理和vga的支持也都不错,而且它的特显功能 是相对开放的。你运行 tx /? 就知道了。

[ 本帖最后由 dos时代菜鸟 于 2010-4-25 16:14 编辑 ]
回复

使用道具 举报

814#
发表于 2010-4-25 16:39:24 | 只看该作者
与之相对,还是喜欢用别人做好的PE。
DOS工具箱多年前用过,感觉不太适合我用。
当然感谢作者的分享!
回复

使用道具 举报

815#
 楼主| 发表于 2010-4-25 19:35:02 | 只看该作者
原帖由 鸟语花香 于 2010-4-25 16:39 发表
与之相对,还是喜欢用别人做好的PE。
DOS工具箱多年前用过,感觉不太适合我用。
当然感谢作者的分享!


相比之下,我更喜欢 自己收集相关软件 自己制作pe和dos工具箱。呵呵。
回复

使用道具 举报

816#
发表于 2010-4-25 20:21:25 | 只看该作者
想问下dos时代菜鸟大大  刚才看到这篇帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158154

在想能用同样的方法调用大大的工具箱吗  如果能的话应该怎么写
回复

使用道具 举报

817#
 楼主| 发表于 2010-4-25 21:15:01 | 只看该作者
原帖由 sratlf 于 2010-4-25 20:21 发表
想问下dos时代菜鸟大大  刚才看到这篇帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158154

在想能用同样的方法调用大大的工具箱吗  如果能的话应该怎么写


这个我早看过了。
其实就是利用 grub 的文件编辑功能
1、虚拟img为软盘
2、修改a:\autoexec.bat 内容
3、启动虚拟软盘,运行autoexec.bat

至于autoexec.bat的功能不用我说了吧。

但是这对于我的工具箱目前并不十分适用。
1、我的工具箱全部工具都用rar压缩,有的压缩包包含多个软件
2、有的 功能是需要多个软件协同完成的,要是用你说的帖子上的方法做,需要更细致地了解软件工具之间的关系,通过grub预修改autoexec.bat 可能更复杂,得不偿失。
3、直接把工具统统释放到内存并不耽误多少时间,然后手动运行需要的功能不是更灵活么?何必像该帖子这样呢。个人认为没有多少太实际的意义。

[ 本帖最后由 dos时代菜鸟 于 2010-4-25 21:18 编辑 ]
回复

使用道具 举报

818#
发表于 2010-4-25 21:26:00 | 只看该作者

回复 #819 dos时代菜鸟 的帖子

呵呵  原理我知道  只是感觉常用的工具就那么几个  每次使用的时候都要进入  能不能想个办法不用加载完整的IMG  那样花的时间应该短点
回复

使用道具 举报

819#
 楼主| 发表于 2010-4-25 21:33:11 | 只看该作者
原帖由 sratlf 于 2010-4-25 21:26 发表
呵呵  原理我知道  只是感觉常用的工具就那么几个  每次使用的时候都要进入  能不能想个办法不用加载完整的IMG  那样花的时间应该短点


做好的办法是自己做一个img
你说的这个不是 “不用加载完整的IMG ”,而是,完全加载以后 自动调用 某一个功能软件。你认为这样做和 在菜单上选择运行有什么区别么?
回复

使用道具 举报

820#
发表于 2010-4-26 00:19:57 | 只看该作者

回复 #821 dos时代菜鸟 的帖子

原理上没什么区别   就是方便问题   直接从grub菜单进入对应工具和从grub菜单进入工具箱再手动选择工具相比

考虑时间和操作数的问题  前者需要在菜单中进行定位  然后一个回车  剩余时间等待至程序启动

后者需要先定位工具箱位置  回车  等待至工具箱启动  再手动定位至所需要的工具  起码需要两次回车  等待至程序启动  

合计至少三次回车  还不包括方向键选择次数

所以想有没有好的办法  提供一个通用方案  可以在grub菜单上直接选择要启动的程序  

能成功的话就直接使用  不能成功启动的话可以退回菜单选择完整工具箱启动
回复

使用道具 举报

821#
 楼主| 发表于 2010-4-26 07:24:37 | 只看该作者
原帖由 sratlf 于 2010-4-26 00:19 发表
原理上没什么区别   就是方便问题   直接从grub菜单进入对应工具和从grub菜单进入工具箱再手动选择工具相比

考虑时间和操作数的问题  前者需要在菜单中进行定位  然后一个回车  剩余时间等待至程序启动

后 ...


个人认为:一个维护用的工具箱,年八的用一次,没有必要为了几个功能修改img 以外的 grub菜单。不就是少按几次按钮么?

这里面涉及到的东西太多,不是简单的 放入 grub 就可以了。很多功能都需要 多个模块的联合才能完成。我看还是建议你自己做一下,不然是不会理解我的意思的。

第一问题:是否 把全部rar文件都释放到内存盘,再自动调用指定软件?(这样做时间上没有任何减少,只是减少了按钮的次数)
第二问题:如果只是把部分rar文件释放到内存盘,那么内存盘中某些模块就会缺失(虽然时间上减少解压缩时间,但因为某些模块的缺失会造成功能不全甚至运行出错,这里面的联系关系和所需功能之间怎么取舍?)如果非要如此,需要把各个功能模块 和公用模块 统统 几乎按单个文件压缩,这样会增加img体积,那么grub把img装入内存的过程同样会浪费时间。

最终结论:除了少按几下按钮没有得到任何优势,反而有很多隐患。

另外,理论上:既然是 grub菜单 方面的修改,完全可以根据自己需要自己编辑,不必修改img。但实际上,img内部结构和功能上的联系,简单的通过编辑grub菜单修改autoexec.bat 达到自动调用某个功能并不容易。



如果做出来自己感觉不错,就放出来大家分享。
回复

使用道具 举报

822#
发表于 2010-4-26 10:06:45 | 只看该作者

回复 #823 dos时代菜鸟 的帖子

好像我是经常要用  每次都比较麻烦  所以有这个想法了  呵呵

看过大大编的脚本  知道这个确实很复杂  自问肯定做不出来  所以想问下大大有没有什么好办法
回复

使用道具 举报

823#
发表于 2010-4-26 11:57:16 | 只看该作者
原帖由 sratlf 于 2010-4-26 10:06 发表
好像我是经常要用  每次都比较麻烦  所以有这个想法了  呵呵

看过大大编的脚本  知道这个确实很复杂  自问肯定做不出来  所以想问下大大有没有什么好办法


分别根据你经常要用的工具制作一个IMG,autoexec.bat文件加上那个工具的命令行。再用grub加载,就OK了。只需要一个按键!
回复

使用道具 举报

824#
发表于 2010-4-26 13:03:42 | 只看该作者

回复 #825 willsion 的帖子

现在就是这个样子启动  不过总感觉不爽  相同工具占用了2倍空间啊
回复

使用道具 举报

825#
 楼主| 发表于 2010-4-26 13:48:48 | 只看该作者

9BAT.rar (15.24 KB, 下载次数: 20) 替换 img\soft\9bat.rar
AUTOEXEC.rar (412 Bytes, 下载次数: 31) 解压缩 成autoexec.bat 并替换 img\autoexec.bat
然后 重新生成 ima 为 dts063u.ima

dts063u: http://www.brsbox.com/filebox/down/fc/3b72faf33913349f246b53dd4654261b

主要修改了 dts1.bat 和dts2.bat 增加附带参数
比如 :要直接调用 菜单 中 mhdd 功能需要 在菜单模式下输入 "2a" 来完成 那么dos下直接输入 "dts1.bat 2a"  或者 “dts2.bat 2a ” 就可以了,同样如果需要在 dos提示符下重新启动电脑 只要输入 “dts2.bat 6c ” 就可以了

那么,要想达到 grub 菜单直接调用 相关软件也就容易了
比如:把dts063u.ima 放入 (hd0,0)/grub 中
可以通过如下 grub 菜单内容直接 调用工具箱中的 "gdisk分区格式化" "spfdisk分区" "diskgen 3.0分区"
主要是 修改 autoexec.bat 最后一行 中 "dostools.bat" 为 "dts1.bat ?? ----" 因为 dostools.bat 占用12个字符位置,而"dts1.bat ??" 只占用11个字符位置,所以在后面加了几个"-" 当然也可以用 "dts1.bat    ??"  的方式替换掉dostools.bat

title a.启动 DosTools  之 1a-gdisk 分区/格式化
map --mem /grub/DTS063U.IMA (fd0)
map --hook
write --offset=795 (fd0)/autoexec.bat  dts1.bat 1a ----
root (fd0)
chainloader (fd0)+1
boot
title b.启动 DosTools 之 1b-spfdisk 分区
map --mem /grub/DTS063U.IMA (fd0)
map --hook
write --offset=795 (fd0)/autoexec.bat  dts1.bat 1b ----
root (fd0)
chainloader (fd0)+1
boot
title c.启动 DosTools 之 1c-DISKGEN 3.0 分区
map --mem /grub/DTS063U.IMA (fd0)
map --hook
write --offset=795 (fd0)/autoexec.bat  dts1.bat 1c ----
root (fd0)
chainloader (fd0)+1
boot


这样总该可以了。
下载慢的就自己更新 autoexec.bat 和 9bat.rar 组件,速度快的可以直接下载 dts063u.ima.gz
虽然没有什么实质性的突破,不过目的应该是达到了吧。


[ 本帖最后由 dos时代菜鸟 于 2010-4-26 20:44 编辑 ]
回复

使用道具 举报

826#
发表于 2010-4-26 14:21:14 | 只看该作者
这个工具更新速度可真快,有点应接不暇了
回复

使用道具 举报

827#
发表于 2010-4-26 14:27:23 | 只看该作者

回复 #827 dos时代菜鸟 的帖子

谢谢大大  现在在上课   下课后下载实验下  不过有个问题  

1a 1b 1c等是根据什么来的   为什么1a就是gdisk呢
回复

使用道具 举报

828#
 楼主| 发表于 2010-4-26 14:38:51 | 只看该作者
原帖由 sratlf 于 2010-4-26 14:27 发表
谢谢大大  现在在上课   下课后下载实验下  不过有个问题  

1a 1b 1c等是根据什么来的   为什么1a就是gdisk呢


看菜单前面的标号!!! 这也要特别说明么?

1a  表示第 1 个子菜单(硬盘分区)中的 a 选项 也就是gdisk功能模块

同样地
2c 表示第 2 个子菜单(硬盘坏道修复)中的 c 选项 也就是hddl_ide 功能模块


dts.rar (633 Bytes) 这是 dts063 中菜单涉及的除重新启动和关机以外的全部模块对应的 grub 菜单。用awk 根据 menux.txt 很容易批量生成。


[ 本帖最后由 dos时代菜鸟 于 2010-4-26 16:07 编辑 ]
回复

使用道具 举报

829#
 楼主| 发表于 2010-4-26 17:13:05 | 只看该作者
2010.04.06 05:55 再次更新上传

   dts064u.IMA.gz  http://u.115.com/file/f575b50668
在修改dts1.bat dts2.bat 附带参数 可以预设多个模块依次运行
比如: dts1.bat 1a 4a 3a end   表示依次调用 gdisk分区---net网卡安装和ipx映射---ghost备份与恢复---退出到dos

虽然 各个模块内部还是需要 用户手动操作,但是至少减少了选择次数,而且可以在grub 中自定义 模块运行次序。如果中间没有误操作的话,可以一次成型完成所需任务。

[ 本帖最后由 dos时代菜鸟 于 2010-4-26 18:57 编辑 ]
回复

使用道具 举报

830#
发表于 2010-4-26 18:44:53 | 只看该作者

回复 #830 dos时代菜鸟 的帖子

换了3个浏览器还有迅雷,都只下到1k大小的文件。
回复

使用道具 举报

831#
 楼主| 发表于 2010-4-26 18:59:01 | 只看该作者
原帖由 快雪时晴 于 2010-4-26 18:44 发表
换了3个浏览器还有迅雷,都只下到1k大小的文件。


大概是115的问题,刚重新上传了115。看一楼。
brsbox:
http://www.brsbox.com/filebox/down/fc/a8303b5df313f9de24eb5645feabfd43

[ 本帖最后由 dos时代菜鸟 于 2010-4-26 19:12 编辑 ]
回复

使用道具 举报

832#
发表于 2010-4-26 19:04:32 | 只看该作者

出钱学习DOS启动

要求:1教会我如何用U盘快速启动到DOS下。2不能进BIOS里改启动顺序,而是用快速选择启动。3最好懂批处理不懂也没事。4如果要用到工具请准备好。5先教在付钱。(注:有教我,就算我没学会也付钱)联系qq:657381507 有效日期2010.4.26到2010.5.7.
回复

使用道具 举报

833#
发表于 2010-4-26 19:15:12 | 只看该作者

回复 #833 rotartsinimda 的帖子

你好高校,守着个大学找老师
回复

使用道具 举报

834#
发表于 2010-4-26 19:39:00 | 只看该作者
原帖由 rotartsinimda 于 2010-4-26 19:04 发表
要求:1教会我如何用U盘快速启动到DOS下。2不能进BIOS里改启动顺序,而是用快速选择启动。3最好懂批处理不懂也没事。4如果要用到工具请准备好。5先教在付钱。(注:有教我,就算我没学会也付钱)联系qq:657381 ...

钱够多(先留100万人民币专玩电脑用),还可考虑下述方法:
1.直接雇用高手随呼随到到家维护
2.直接换硬件,如直接换硬盘、直接买正版、直接换整机等等(不管硬件是否物理损坏,只要玩不转,立马换)

[ 本帖最后由 111kkk 于 2010-4-26 19:45 编辑 ]
回复

使用道具 举报

835#
发表于 2010-4-26 20:08:26 | 只看该作者
原帖由 dos时代菜鸟 于 2010-4-26 14:38 发表


看菜单前面的标号!!! 这也要特别说明么?

1a  表示第 1 个子菜单(硬盘分区)中的 a 选项 也就是gdisk功能模块

同样地
2c 表示第 2 个子菜单(硬盘坏道修复)中的 c 选项 也就是hddl_ide 功能模块 ...


呵呵  不好意思啊   没想起来  平时都是直接看名字的  没怎么注意过编号
回复

使用道具 举报

836#
 楼主| 发表于 2010-4-26 20:19:09 | 只看该作者
刚发现 grub 的write 指令好像是一个改写类的指令。不能添加。
也就是说 write 修改的文件指定位置后面所含字符(包括空格和回车)个数决定了write 能够传递修改的字符串长度。所以 autoexec.bat 中最后一句 “%ramdisk%\dostools.bat ” 后面应该多敲几个空格,避免 dts1.bat 的参数传递不全。
比如:"dts1.bat 2a 1a 4a 3a end "这么长一个字符串要想成功改写 795位置之后的 “dostools.bat”,那么"dostools.bat"后面至少应该还有10个空格。

我这里有一个"dostools.bat" 包含150多个空格的autoexec.bat AUTOEXEC.rar (414 Bytes, 下载次数: 21) 替换 img\autoexec.bat 即可避免因 dts1.bat 参数过多而无法完全执行的问题。

同样 如果只包含一个参数,还可能因为 没有把整个"dostools.bat"替换,而导致命令失效。
比如:“dts1.bat 1c” 比"dostools.bat"  小,应该写成“dts1.bat  1c” 多一个空格,否则改写后的内容就变成“dts1.bat 1ct” 了。

例如:
write --offset=795 (fd0)/autoexec.bat dts1.bat 2a 1a 4a 3a end

[ 本帖最后由 dos时代菜鸟 于 2010-4-26 20:30 编辑 ]
回复

使用道具 举报

837#
 楼主| 发表于 2010-4-26 20:40:13 | 只看该作者
原帖由 huangdi 于 2010-4-26 20:34 发表
楼主,近日我有一个硬盘,怎么都无法分区,希望你的工具盘的下一个版本加入硬盘数据清零和解硬盘锁的功能,多谢了


硬盘数据清零,用MHDD,我的工具箱里面就有。至于硬盘锁,用MHDD 试一下吧。如果不行,还可以用 LFORMAT 对硬盘低级格式化。东西摆在那里,都不知道用,真让人晕倒。唉。
如果 BIOS 设置了什么保护,硬盘无法分区也是有可能的。

[ 本帖最后由 dos时代菜鸟 于 2010-4-26 20:46 编辑 ]
回复

使用道具 举报

838#
发表于 2010-4-26 21:10:17 | 只看该作者
ndd/diskedit是不是只能适用于fat格式的分区,ntfs的不行?
回复

使用道具 举报

839#
 楼主| 发表于 2010-4-26 21:12:02 | 只看该作者
原帖由 freesoft00 于 2010-4-26 21:10 发表
ndd/diskedit是不是只能适用于fat格式的分区,ntfs的不行?


可以用ifsdrv 驱动ntfs分区以后再用ndd/diskedit 试一下。
回复

使用道具 举报

840#
发表于 2010-4-27 00:43:30 | 只看该作者
原帖由 dos时代菜鸟 于 2010-4-26 20:19 发表
刚发现 grub 的write 指令好像是一个改写类的指令。不能添加。
也就是说 write 修改的文件指定位置后面所含字符(包括空格和回车)个数决定了write 能够传递修改的字符串长度。所以 autoexec.bat 中最后一句 “ ...


用write需要保证有足够的字符空间,多余的会被舍去。

用于批处理最好是预留一部份空间。

如果这是一个命令,后面还要加上回车符\r\n使得整个语句完整。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-6 12:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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