标题: DOS下的虚拟软驱(四)--DOSIMG篇
[打印本页]
作者: kickout
时间: 2002-11-4 00:00
标题: DOS下的虚拟软驱(四)--DOSIMG篇
上回说到只想把文件解压出来就行了,而EIM支持的格式又不全,那。。。就有人编程解决这个问题了。于是,DOSIMG就诞生了!
作者马秉尧写了软件说明,我就可以偷懒了,呵呵。。。
贴在下面,想看就看吧。唉,拿到一个软件有作者亲自写的软件说明可看是多幸福的事啊。
****************************************************************************
DOSIMG v1.81
****************************************************************************
1. 功能介绍:
这是一个将各种软盘镜像文件直接展开到硬盘上的软件。支持DOS和Windows两
种操作系统。在Windows 9x/Me/NT/2000/XP/.NET或带有LFNAPI的纯DOS下,可以支
持中文长文件名,包括软盘镜像文件中的汉字长文件名。
如果你喜欢这个工具,或源代码对你有所帮助,或者你有什么意见和想法,以
及对源代码有什么不明白的地方,请来信给我!(Email见下)
2. 系统要求:
386以上即可。
在不带有LFNAPI支持的5.0或以后版本的纯DOS下, 不支持长文件名。
在带有LFNAPI支持的纯DOS或者Windows9x/Me/NT/2000/XP/.NET下,支持长文件名。
3. 文件列表:
readme.txt -----------------> 本文件
diary.txt -----------------> 开发日记
gpl.txt -----------------> 授权协议
dosimg.exe -----------------> 本软件的可执行程序
cwsdpmi.exe -----------------> 纯DOS下运行必备的32位扩展器
src\*.* -----------------> 源程序
src\unicode.* -----------------> Unicode到GBK的转化表和程序
src\xstr.pas -----------------> 字符串库源程序
src\xdos.pas -----------------> 扩展DOS库源程序
src\img.pas -----------------> IMG,DDI文件库源程序
src\dosimg.pas -----------------> 主程序
units\*.* -----------------> 编译好的单元(没用,可以删除)
tools\doslfn.zip-----------------> 一个纯DOS下支持长文件名的驱动
4. 编译源代码:
使用Free Pascal 1.0.6版编译器编译通过。
5. 版权说明:
此程序是自由软件,遵循GPL协议( 详细内容请见gpl.txt )。非常欢迎大
家对其修改补充,不断的完善它,但是在发布的时候也要公布源代码,并在程
序中写上我的名字。
6. 软件使用参数说明:
用法:
DOSIMG 文件名[.IMG] [路径] [参数选项]
文 件 名:指需要展开的磁盘镜像文件的文件名,可以使用* 和? 这两个通配
符,如果不加扩展名,默认扩展名为.IMG。
路 径:指文件展开以后所存放的目录名,如果所给的目录不存在,则自动
创建之,默认路径为当前目录。
参数选项:
/S: 如果所给的文件名中包含目录,则也搜索这些目录及其子目录中的
文件。
/L: 仅显示磁盘镜像文件中包含的文件列表,而不展开文件。
/D: 展开的文件放在以磁盘镜像文件名命名的目录中。
/H or /?: 显示命令行参数帮助信息。
雨飞工作室
马秉尧
2002年8月20日
andot@21cn.com
以下是FAQ:
Q:在纯 DOS 下运行时,为什么会出现错误而无法运行?
A:因为本软件是用 Free Pascal 编写的 32 位 DOS 程序,所以在
纯 DOS 下运行时,需要先加载 DOS 扩展器 CWSDPMI.EXE,可以
将 CWSDPMI.EXE 放到 C:\Windows\Command等可以自动搜索到的
目录中,这样在运行 DOSIMG 时,会自动加载 CWSDPMI.EXE,不
需要单独执行。DOSIMG也可以放在那个目录里。
Q:在纯 DOS 下运行时,如何才能使用长文件名?
A:在 TOOLS 目录里面有个 DOSLFN.ZIP 的压缩包。那个是纯 DOS
下支持长文件的驱动程序。在纯 DOS 下先运行它,就可以使用
长文件名了。但是因为这个驱动现在仍然有许多bug,所以,不
能保证在任何情况下,DOSIMG 都是正确的在它上面运行。测试
中发现,如果运行 DOSIMG 的当前目录是磁盘的根目录的话,便
能正确运行,否则,会出现找不到文件(文件名不对)这样莫名
其妙的错误。
=======================================
多好的软件啊!多好的人啊!呵呵。。。我喜欢。
不过,下面要介绍的老外的一个软件也是我的最爱。那就是DI。为什么?为什么要推荐这个软件呢?(DiskImager)敬请期待!
作者: liuwen40
时间: 2002-11-9 00:00
如何解开下载的*.img文件。例如本站下载的dos7.01启动盘。
作者: ko20010214
时间: 2002-11-10 00:00
啊。这个问题:
比如你下载的启动盘IMG文件名为: dos701bd.img
用dosimg来解的话就是:
dosimg dos701bd.img
你也可以加上各种参数,用法上面的帖子里都说了。不过还是说一下吧。
举个例子,比如你的IMG里有子目录,你可以加参数/s
dosimg dos701bd.img /s
象这样就可以了。当然,你这两个文件都要在当前的目录里才行(或者你在路径中指出了位置也行 )