中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » (搜索主题{16197},{16626})关于DOS打开.ISO文件的问题
作者:
标题: (搜索主题{16197},{16626})关于DOS打开.ISO文件的问题 上一主题 | 下一主题
xuanfengxiaozi
初级用户





积分 20
发帖 9
注册 2005-8-24
状态 离线
『楼 主』:  (搜索主题{16197},{16626})关于DOS打开.ISO文件的问题

请教一下各位电脑高手:在DOS里能不能打开以iso为扩展名的文件?如果能是怎样打开呢?我是一位菜鸟,请教一下各位!!


---------- Edited by willsort  ----------
修改原标题:[求助]关于DOS的问题!
---------- Edited by willsort ----------


[ Last edited by willsort on 2005-9-16 at 09:59 ]

2005-8-24 13:59
查看资料  发送邮件  发短消息 网志  OICQ (452451314)  编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 2 楼』:  

http://www.cn-dos.net/forum/viewthread.php?tid=16197&fpage=1



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-8-24 16:18
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 3 楼』:  

标题写得实在是太。。。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2005-8-24 21:09
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
xuanfengxiaozi
初级用户





积分 20
发帖 9
注册 2005-8-24
状态 离线
『第 4 楼』:  

谢谢各位高手为我解答!!谢谢!!

2005-8-26 11:13
查看资料  发送邮件  发短消息 网志  OICQ (452451314)  编辑帖子  回复  引用回复
xuanfengxiaozi
初级用户





积分 20
发帖 9
注册 2005-8-24
状态 离线
『第 5 楼』:  

高手们!!我不会用这个文件!!我想请教一下是怎样用的!!

2005-8-26 18:32
查看资料  发送邮件  发短消息 网志  OICQ (452451314)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 6 楼』:  

看一下里面的批处理。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2005-8-26 18:37
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
xuanfengxiaozi
初级用户





积分 20
发帖 9
注册 2005-8-24
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by Climbing at 2005-8-26 18:37:
看一下里面的批处理。

我毕竟是一个菜鸟!!我不是很明白!!能不能说明白一点!!谢谢!!

2005-8-26 18:49
查看资料  发送邮件  发短消息 网志  OICQ (452451314)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 8 楼』:  

我下载了上面那个帖子中的loadiso.rar,简单看了一下,原来那是一张启动软盘的内容,真正与DOS下打开ISO文件有关系的东西在dazip.exe中(这是一个自解压文件),用Winrar解开这个文件,里面的iso.bat就是核心了,这是一个使用wbat驱动的菜单式的批处理文件,可以让用户选择要打开的iso文件,而其打开iso文件的核心就是下面两条命令:
SHSUCDHD /F:%Sfile%
SHSUCDX /D:SHSU-CDH,Z

其中的%Sfile%是用户选择要打开的iso文件的路径,假设是d:\w2k.iso,那么这两条命令就是这个样子:
SHSUCDHD /F:d:\w2k.iso
SHSUCDX /D:SHSU-CDH,Z

第一条命令用来将iso文件模拟成一个光驱设备,第二个命令就是挂载这个设备到Z:盘。

如果要详细讲解ISO.bat的功能,那恐怕要花上几个晚上,尤其是wbat的用法,本身就已经相当复杂了。而所有的关键就是上面两条命令,将这两条命令组合一下生成一个简单的批处理就可以完成大部分任务:
:: loadisos.bat
@echo off
SHSUCDHD /F:%1
SHSUCDX /D:SHSU-CDH,Z
用法:loadisos d:\w2k.iso

原ISO.BAT的内容如下:
@echo off

LH Smartdrv 4088 4088 >NUL

recur
cls
:Menu
call w.bat box @ISO.bat:WMenu
if errorlevel 100 goto exit
if errorlevel 3 goto Rebt
if errorlevel 2 goto exit


:ISO1
echo :list " 请选择ISO光盘镜像文件的所在盘 "[x]>%temp%\tmp.txt
func -a9 >>%temp%\tmp.txt
call w.bat list @%temp%\tmp.txt:list
if errorlevel 100 goto Menu
if "%wbat%"=="" goto Menu
set Spath=%wbat%:\

echo 正在搜索 %Spath%盘里的光盘镜像文件,请耐心等待...
echo :S_dir " 请选择光盘镜像文件 " [x]>%temp%\tmp.txt
dir %Spath%*.ISO /b /s >>%temp%\tmp.txt
type %temp%\tmp.txt|find /i "ISO"
if errorlevel 1 goto NOISO
cls
call w.bat list @%temp%\tmp.txt:S_dir
if errorlevel 100 goto ISO1
if "%wbat%"=="" goto ISO1
set Sfile=%wbat%



set p=1

:ISO2
if "%p%"=="" goto ISO1

:ISO3
SHSUCDHD /F:%Sfile%
SHSUCDX /D:SHSU-CDH,Z
if errorlevel 1 goto exit
goto end

:NOISO
cls
call w.bat box @ISO.bat:WNOISO
if errorlevel 100 goto ISO1
if errorlevel 1 goto ISO1
:WNOISO " 【ISO光盘镜像文件安装向导】 " [x]

没有找到任何ISO光盘镜像文件,请"确定"后重新选择.


               [ 确定(&O) ]

::


:wMenu "   【ISO光盘镜像文件安装向导】"[x]

※※※※※※※※※※※※※※※※※※※※※※※※※
※                         ※
※        [ 1. 启动ISO光盘镜像安装向导]      ※
※                         ※
※        [ 2. 退出 MS-DOS 状态       ]     ※
※                         ※
※        [ 3. 重新启动电脑           ]      ※
※                         ※
※                         ※
※  ★★ 制作: 蒙良德   ★  2003.06.11 ★★ ※
※==============================================※
※※※※※※※※※※※※※※※※※※※※※※※※※
::



:Rebt
reboot.com



:end
set Sfile=
set Spath=
set p=
set wbat=
if exist %temp%\tmp.txt del %temp%\tmp.txt
CLS
ECHO,
ECHO 【ISO光盘镜像文件安装向导】
Z:
DIR/W
ECHO,
ECHO  ISO光盘镜像文件已经安装...
ECHO,
GOTO EXT
:exit
A:
:EXT
楼主要想将这个批处理彻底搞明白,那需要下很多功夫学习DOS的基础知识及WBAT的用法。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2005-8-26 19:51
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
xuanfengxiaozi
初级用户





积分 20
发帖 9
注册 2005-8-24
状态 离线
『第 9 楼』:  

哦!!写的非常详细!!我非常感谢高手!!

2005-8-28 13:33
查看资料  发送邮件  发短消息 网志  OICQ (452451314)  编辑帖子  回复  引用回复
qq314
初级用户





积分 184
发帖 66
注册 2005-11-18
状态 离线
『第 10 楼』:  

可以用了它就不能用光驱,和光驱不能同时用啊,有没有别的好法字没,我的意思是想即能用光驱也能打开ISO文件,不知.......

等待中....

2006-2-7 00:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sanjianke
新手上路





积分 2
发帖 1
注册 2006-10-5
状态 离线
『第 11 楼』:  

老加载不进去啊

2007-12-4 20:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: