无忧启动论坛

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

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

    [复制链接]
1411#
 楼主| 发表于 2011-9-30 13:58:19 | 只看该作者

回复 #1413 freesoft00 的帖子

这样的工具箱 其实是双刃剑,放在维护人员手中是利器,放在一般不太明白的人手里可能就会成为凶器。

好比前些年的笑话,有人拿消毒餐具用的消毒药来消毒自己的肠胃结果差一点把命给消丢了。

做成傻瓜安装,就等于给不太明白的人架上了通往“死亡”的桥梁。所以这个安装脚本都是后来才不得不配套制作出来的。 也就不要再添花花了。

而且,用脚本作安装和卸载,xp下还好说,在bootmgr 引导的系统上,还涉及bcd修改,太麻烦了,情况也复杂很多。有时间了在研究吧。

如果有现成的类似 脚本,大家一起作为一个题目研究研究,应该也是挺有意思的。

[ 本帖最后由 dos时代菜鸟 于 2011-9-30 14:00 编辑 ]
回复

使用道具 举报

1412#
 楼主| 发表于 2011-9-30 14:05:49 | 只看该作者
原帖由 thttht 于 2011-9-30 09:28 发表
请教如何单独在ghost恢复菜单里加入密码功能啊?进入这个功能时先出现要求输入事先设置好的密码,输入正确进入,输错3次返回DTS整体菜单?

把这个 Pw.rar (2.57 KB, 下载次数: 24) 解压缩
其中的 dts.bat  替换 (fd0)/dts.bat
         dos\password.bat 放入 (fd0)/dos/中
就会有你要的效果。密码是 123

具体看 dts.bat 的 :3a 段代码。

password.bat 用法:"password 参数"  当弹出窗口时,只有用户输入的内容=参数 的时候才可以通过。
比如:password 123 就表示只有用户输入 123 作为密码才可以通过。
回复

使用道具 举报

1413#
发表于 2011-9-30 18:00:12 | 只看该作者
原帖由 <i>dos时代菜鸟</i> 于 2011-9-30 14:05 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2312449&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 />

<br />
把这个129482 解压缩<br />
其中的 dts.bat  替换 (fd0)/dts.bat<br />
         dos\password.bat 放入 (fd0)/dos/中<br />
就会有你要的效果。密码是 123<br />
<br />
具体看 dts.bat 的 :3a 段代码。<br />
<br />
password.bat 用法:"passw ...
<br />

非常感谢大大的帮助!这样用在单位的电脑上就安全多了!不会被人误操作了!

刚刚使用了一下这部分功能,自己设置密码时如用字母密码时必须用大写字母才行,因为在输入框里无法输入小写字母(也有可能是我没懂,没切换出来)导致密码永远无法正确输入的错误,并且在输入密码时无法用数字小键盘输入数字,只能用字母上的那排数字键输入数字。还有一个这个在输入密码时在密码对话框中密码是真实实时显示的,不像我们一般在Win系统里那样输入的密码以 * 号显示输入的字符个数!这样旁边的人很容易就知道密码了。这一点不知道能否修改一下啊?是不是dos的局限不能实现以 * 号显示输入的字符个数隐藏实际输入的字符啊?

[ 本帖最后由 thttht 于 2011-9-30 22:01 编辑 ]
回复

使用道具 举报

1414#
 楼主| 发表于 2011-9-30 23:28:57 | 只看该作者

回复 #1416 thttht 的帖子

修改 password.bat 中 [$pw,13,U]  为 [$pw,13,P]  看看,能不能解决。
回复

使用道具 举报

1415#
 楼主| 发表于 2011-9-30 23:54:58 | 只看该作者
2011.09.30 深夜23:50 更新,就算是 十。一 前夜版吧
http://115.com/file/e6vcowr1# DTS181_AAU_025.IMA.gz

改进 dos\ss.bat 搜索脚本,用 awk 代替 strings 提高脚本运行效率。
修正 dts.bat 前方一处 %ramdisk% 跳转命令。该问题可能导致当前磁盘不是 %ramdisk% 的时候执行某些dts模块出现找不到程序或脚本的错误。
改进 ghost 常规搜索中的 disks3.bat 和 ghost2.bat

thttht 要的password.bat 被改名为 pw.bat 放在 (fd0)/dos/ 中。

发现 gho 常规搜索恢复,当有多块硬盘同时存在 ntfs 分区的情况下,可能把ifsdrv分配盘符与ghost调用的盘标计算错位。现纠正之。
唉,这个 gho 常规搜索 的脚本受制约的地方太多了,ifsdrv驱动/usb-disk等等,不知道哪个环节就有可能出现干扰,比起 omnifs 引擎的gho搜索来,真想取缔了。

建议进行 gho搜索恢复的时候,如果涉及到 usb-disk 还是用 omnifs引擎搜索,对于本地硬盘启动的要进行多介质比如cdrom/网络映射盘 的搜索的再用 常规搜索1。
回复

使用道具 举报

1416#
发表于 2011-9-30 23:59:02 | 只看该作者
原帖由 <i>dos时代菜鸟</i> 于 2011-9-30 23:28 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2312722&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 />
修改 password.bat 中 [$pw,13,U]  为 [$pw,13,P]  看看,能不能解决。
<br />

谢谢楼主!这么改的确在输入字符时不在直接显示所输入的字符了,该显示 * 号了!!!!
楼主这么深还在为我们上传修改,实在辛苦了!也要注意身体啊!!!!

[ 本帖最后由 thttht 于 2011-10-1 00:02 编辑 ]
回复

使用道具 举报

1417#
发表于 2011-10-1 00:01:09 | 只看该作者
常规搜索直接去掉算了。没有什么大用在有omnifs 搜索的情况下。
另外omnifs 搜索的目录太深了。一级子目录就可以了。二级的话一般备份不妨到二级或者更深目录中,而且在大硬盘多文件的情况下搜索二级也比较费时间(我有好多目录文件都是一千多个的)
修正 dts.bat 前方一处 %ramdisk% 跳转命令。该问题可能导致当前磁盘不是 %ramdisk% 的时候执行某些dts模块出现找不到程序或脚本的错误。

这个是不是就是我前面测试的有时候退出的问题?今天上午的版本也有退出或者电脑重启的问题。

[ 本帖最后由 freesoft00 于 2011-10-1 00:05 编辑 ]
回复

使用道具 举报

1418#
发表于 2011-10-1 00:11:15 | 只看该作者
原帖由 <i>freesoft00</i> 于 2011-10-1 00:01 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2312735&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 />
常规搜索直接去掉算了。没有什么大用在有omnifs 搜索的情况下。<br />
另外omnifs 搜索的目录太深了。一级子目录就可以了。二级的话一般备份不妨到二级或者更深目录中,而且在大硬盘多文件的情况下搜索二级也比较费时 ...
<br />


这个我说是不是可以保持选项给用户啊?由用户自己选择是只搜索一级子目录还是搜索二级目录,最好能在有一个由用户自己定义搜索目录就好了!
比如可以用户定义搜索所有硬盘及分区下\boot\img\*.gho文件。搜索的扩展名不变*.gho,但用户可以定义搜索的路径 \boot\img\ ,这样更方便些!

还有楼主你工具里\dos\cmos.com 这个是不是CMOS密码清除工具啊?但在你的菜单你没有加入这个功能啊?

楼主还是先休息把!十一快乐!!!

[ 本帖最后由 thttht 于 2011-10-1 00:20 编辑 ]
回复

使用道具 举报

1419#
发表于 2011-10-1 00:21:37 | 只看该作者
如果只定义搜索一级子目录,这样的目录全盘才有几个,自定义就没有意义。
如果自定义目录深度,自定义所搜索的目录名,在一个陌生的环境下,你知道用户的gho文件放在了哪个目录里面?目录名是什么?所以也是没有意义的。如果你都知道了,还搜索什么,直接手动指定就可以了。
回复

使用道具 举报

1420#
发表于 2011-10-1 22:41:40 | 只看该作者
今天在单位测试了一下9月28号的版本,我用winrar打开gz看里面的日期是这个日期。实机测试的。
备份恢复的时候有这个错误提示:


另外,gdisk全盘分区,出现最后的界面的时候,什么也不按,直接tab键定位到“取消”上面,回车就是取消。如果在分区大小中删除一个分区的大小,再次tab键定位到“取消”这个键就失效了,必须把删除的分区大小补充回去这个取消键才管用。当然可以按esc退出gdisk的。也许这个也不算是什么bug

[ 本帖最后由 freesoft00 于 2011-10-1 22:56 编辑 ]
回复

使用道具 举报

1421#
发表于 2011-10-1 22:55:31 | 只看该作者
最新的深夜版反馈。vmware下测试
启动选择configp select ,直接重新启动。
在主菜单中切换到时候也会重新启动
不太怀疑是我的测试环境的问题,因为以前也使用过你的工具箱没有这个问题的。测试的都是vga+wbat 。等我上班了换个机器再仔细测试测试。

内存模式选择的text模式改成下面的是不是更齐整一下。(示例)

MSDOS   HIMEM   + UMBPCI
MSDOS   HIMEM   + EMM386
FreeDOS HIMEM   + UMBPCI
FreeDOS HIMEM   + JEMM386
XMGR                 + UMBPCI
XMGR                 + JEMM386
ONLY MSDOS    HIMEM
ONLY FreeDOS  HIMEM
ONLY XMGR

最下面再加一个纯dos模式,修改更新bios时需要,纯dos怎么写,ONLY DOS  还是 MINI DOS
现在的 ms   fd  也许别人看不明白是什么

[ 本帖最后由 freesoft00 于 2011-10-2 00:09 编辑 ]
回复

使用道具 举报

1422#
 楼主| 发表于 2011-10-2 06:52:28 | 只看该作者
原帖由 freesoft00 于 2011-10-1 22:41 发表
另外,gdisk全盘分区,出现最后的界面的时候,什么也不按,直接tab键定 ...


脚本界面 右侧 明明写着,不分的 区 要标为 0%,wbat 中对内存变量输入设置了 U 参数,也就是如果这个变量不输入任何数据,脚本的确定/取消 按钮就不会有任何相应。 这是 wbat 的一个功能,就是为了防止用户漏输入数据的。

你说的莫名其妙重新启动 或 退出 这样的问题,应该和内存管理模式有关系,你选择其他的内存管理模式再看看,任何一个内存管理模式都不是万能的,不同的电脑需要用户自行选择和配置,一个不行就用另一个,要是不进行 diskgen 分区的话,还是建议用 emm386 模式。

至于 ghost自动备份/恢复 模块 你出现的问题应该是 ghost.lst 中 grub 的 write 指令偏移量计算上的错误,再看看09.30 的版本。

要进入没有任何内存管理的 dos ,在启动的时候按F5 .就可以了,而且有一个概念:什么是纯dos ? 这是与自win95以来的 cmd 模拟command模式相对应的,并不是说 msdos 加载了 内存管理模块或者dos驱动程序了就不是纯dos了!

configp select  需要屏幕支持 vga 800x600 模式,很多虚拟机并没有达到这个设置。
有的虚拟机需要 用 vesa+wbat_text 模式进入dts主菜单。

关于版本日期:看 (fd0)/files/ 中各文件应该可以找到线索

[ 本帖最后由 dos时代菜鸟 于 2011-10-2 07:33 编辑 ]
回复

使用道具 举报

1423#
发表于 2011-10-2 09:05:54 | 只看该作者
configp select  其它的版本没有发现不能启动的问题。就这个版本。
重启和退出的问题我再找环境测试测试。
重启的录像。vmware录的像,需要其解码器才可以播放。
Movie.rar (21.26 KB, 下载次数: 15)
回复

使用道具 举报

1424#
 楼主| 发表于 2011-10-2 10:17:07 | 只看该作者

回复 #1426 freesoft00 的帖子

从录像上看,确实是 configP 部分的问题
但config.sys 的configP部分自编制进dostools以来就没改动过,以前能用现在也应该能用。
因为configP 不是我自己做的,我们只是用到它的功能,所以就算出问题,一时我也没有解决的办法。也不可能将其弃置不用,毕竟在真实电脑上还少有这样的问题,而且目前看其功能也还没有其他工具可以替代。

pe下的系统维护,要求维护人员只要习惯win的鼠标操作就基本上可以完成大部分维护工作,但这样也给用户操作的随意性开了绿灯,误操作的风险一样随之增加。
而dos下维护系统则不是这样简单,每没有足够的经验和知识,dos下的系统维护将变成一件让人烦恼而充满问题的事情。


至于 09.28 版本 ghost自动备份/恢复 模块 你出现的问题应该是 ghost.lst 中 grub 的 write 指令偏移量计算上的错误,因为这 个版本增加了一句 set gho=gho 的设置,为的是增加搜索脚本的文件名自定义设置,这也使g.bat 的write 偏移量发生了变化,而ghost.lst中没有进行相应的调整。
其实这样的问题,用户应该有能力自己找出原因并调整ghost.lst 的内容。对于09.28版本来说 ghost.lst 只是一个范本而已,直到09.30版本,这一方面的功才随着offset.grb脚本的引进而彻底落实。

[ 本帖最后由 dos时代菜鸟 于 2011-10-2 10:58 编辑 ]
回复

使用道具 举报

1425#
发表于 2011-10-3 13:42:00 | 只看该作者
老大好  
    能否把自动恢复提取出来,做一个 一键安装XP系统到硬盘第一分区  GHOSTXP.IMG
回复

使用道具 举报

1426#
发表于 2011-10-3 22:24:11 | 只看该作者

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

好的软件永远留住谢谢楼主了正在等用呢
回复

使用道具 举报

1427#
 楼主| 发表于 2011-10-4 16:12:05 | 只看该作者

回复 #1428 2011人生如梦 的帖子

自动恢复一键安装XP系统 可不是一回事!
而且你说的 到 硬盘第一分区? 这要看启动介质和本地硬盘系统分区情况,不能笼统一言以蔽之。

这样的东西倒是好做,就是使用环境会很单一,一旦用到有变化的环境中,很可能让人家追悔莫及,到时候我可要挨骂了。

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

使用道具 举报

1428#
发表于 2011-10-4 17:28:48 | 只看该作者
在单位实机测试没有发现什么问题。继续折腾折腾,有什么问题再反馈。
回复

使用道具 举报

1429#
发表于 2011-10-4 22:33:34 | 只看该作者
原帖由 dos时代菜鸟 于 2011-10-4 16:12 发表
自动恢复 和 一键安装XP系统 可不是一回事!
而且你说的 到 硬盘第一分区? 这要看启动介质和本地硬盘系统分区情况,不能笼统一言以蔽之。

这样的东西倒是好做,就是使用环境会很单一,一旦用到有变化的环境 ...


首先感谢老大的回复。

  我的意思是说把一键安装XP系统到硬盘第一分区 做成首先搜索磁盘,定位硬盘识别为第几磁盘,u盘识别为第几磁盘,再来选择安装到硬盘(如下图)我觉的这样u盘和本地盘容易区别。






我一直用的dts176AAU.IMA这个版本 。

DTS181_AAU_025.IMA这个版本的两个搜索恢复功能不能用啊。

回复

使用道具 举报

1430#
 楼主| 发表于 2011-10-5 07:32:26 | 只看该作者

回复 #1432 2011人生如梦 的帖子

1.要通过脚本实现 u盘和本地硬盘 的区分比较难,只能操作者自己判断,除非有类似 pciscan 这样的 软件

2、你的图片上明确写着 是没有指定 gho影像包中分区(也就是你的影像包中可能有多个分区的信息),应该在恢复前将参数设置好。在影像包后面加上":1" ":2" 之类再看看,  打开ghosterr.txt 看看能不能找到原因。

你应该先自行判断原因,并把分析过程和资料给我,就算是自己分析的有错误也无所谓阿。至少你应该自己发挥一下。
有问题就报告给老师,这是中国学生的最大毛病,这样的毛病可能影响学生一生,可能这也是中国为什么稳定的原因吧 ,都是传统惹的祸。

[ 本帖最后由 dos时代菜鸟 于 2011-10-5 08:11 编辑 ]
回复

使用道具 举报

1431#
发表于 2011-10-5 09:58:33 | 只看该作者
反馈一个问题,DTS.ima的CHS要修正一下吧?否则用memdisk不能引导,用G4D就没问题,好像G4D会自动修正CHS,我把最新版的改了一下就OK了
回复

使用道具 举报

1432#
 楼主| 发表于 2011-10-5 10:04:07 | 只看该作者

回复 #1434 2010527104427 的帖子

用 memdisk 引导,需要指明 chs
回复

使用道具 举报

1433#
发表于 2011-10-5 10:08:32 | 只看该作者
指明了,还是错误,大哥可以试一下,因为你的“扇区总数”/HS不等于整数C
回复

使用道具 举报

1434#
 楼主| 发表于 2011-10-5 11:23:49 | 只看该作者

回复 #1436 2010527104427 的帖子

嗯,确实有问题,
grub 识别为 c/h/s 5/255/63 估计 memdis 设置也要这个数字才行
刚做了一个 空ima c/h/s 128/16/32   dts_32M2.rar (931 Bytes, 下载次数: 14) 看看 用 memdisk 能调用不

[ 本帖最后由 dos时代菜鸟 于 2011-10-5 20:04 编辑 ]
回复

使用道具 举报

1435#
发表于 2011-10-5 14:08:14 | 只看该作者
原帖由 dos时代菜鸟 于 2011-10-5 11:23 发表
嗯,确实有问题,
grub 识别为 c/h/s 5/255/63 估计 memdis 设置也要这个数字才行
刚做了一个 空ima c/h/s 128/16/32  129733 看看 用 memdisk 能调用不

http://115.com/file/aqyyz17v#  DTS181_AAU_026.IMA ...

嘿嘿```这个我就不下了,昨天自己改好了
回复

使用道具 举报

1436#
发表于 2011-10-5 23:37:27 | 只看该作者
辛苦啦,当然是收下啦。
回复

使用道具 举报

1437#
发表于 2011-10-6 10:03:22 | 只看该作者
原帖由 dos时代菜鸟 于 2011-10-5 11:23 发表
嗯,确实有问题,
grub 识别为 c/h/s 5/255/63 估计 memdis 设置也要这个数字才行
刚做了一个 空ima c/h/s 128/16/32  129733 看看 用 memdisk 能调用不

刚才下了最新版,用memdisk引导仍然不行,指不指定CHS都一样,把下面两个东东清零就可以了


回复

使用道具 举报

1438#
 楼主| 发表于 2011-10-6 10:29:54 | 只看该作者

回复 #1440 2010527104427 的帖子

原来如此,这个设置确实会导致 memdisk 找不到启动扇区。呵呵
回复

使用道具 举报

1439#
发表于 2011-10-6 10:39:31 | 只看该作者
支持run方式启动二级菜单吗,比如要调用分区软件
回复

使用道具 举报

1440#
 楼主| 发表于 2011-10-6 11:27:25 | 只看该作者

回复 #1442 lihuai617 的帖子

所谓的 run 调用二级菜单 都是run 的编辑者针对某一个版本的 dos工具箱 ima 制作的。
究竟是否还支持 这个版本,要测试了才知道。

这个版本的 ima 已经内置了 offset.grb 脚本可以准确计算出需要 write 的偏移量,要做到 通过 grub 直接调用 二级菜单的某一个模块应该非常简单了。具体可以参考 (fd0)/grub/ghost.lst 的写法。

而且我这里要用到的 不是要单一调用某一个模块的问题,而是打 “组合拳”,就是可以一次预定一个类似“向导”的操作,先调用一个模块,紧接着调用第二个、第三个.....
比如:先安装网卡驱动再进行ghost网克。 再比如:先安装ifsdrv_ntfs驱动,再进行gho的搜索恢复,然后再卸载 ifsdrv_ntfs驱动,最后重新启动电脑。
这样一系列类似"向导"的操作,用户都可以通过自行编辑 grub 菜单的方式实现。

ima 的 (fd0)/grub/ghost.lst 就是一个简单的例子。用户可以自己研究,这可比 用 run 单独调用某一个模块"高级"多了。这已经上升到一个思维模式(思想)的问题上了。

[ 本帖最后由 dos时代菜鸟 于 2011-10-6 11:36 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 19:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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