中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-01 22:04
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » (搜索主题{16197},{16626})关于DOS打开.ISO文件的问题 查看 2,209 回复 10
楼 主 (搜索主题{16197},{16626})关于DOS打开.ISO文件的问题 发表于 2005-08-24 13:59 ·  中国 广东 广州 中移铁通
初级用户
积分 20
发帖 9
注册 2005-08-24 13:52
20年会员
UID 41901
性别 男
状态 离线
请教一下各位电脑高手:在DOS里能不能打开以iso为扩展名的文件?如果能是怎样打开呢?我是一位菜鸟,请教一下各位!!


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


[ Last edited by willsort on 2005-9-16 at 09:59 ]
2 发表于 2005-08-24 16:18 ·  中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
3 发表于 2005-08-24 21:09 ·  中国 河北 石家庄 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
标题写得实在是太。。。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
4 发表于 2005-08-26 11:13 ·  中国 广东 广州 中移铁通
初级用户
积分 20
发帖 9
注册 2005-08-24 13:52
20年会员
UID 41901
性别 男
状态 离线
谢谢各位高手为我解答!!谢谢!!
5 发表于 2005-08-26 18:32 ·  中国 广东 广州 中移铁通
初级用户
积分 20
发帖 9
注册 2005-08-24 13:52
20年会员
UID 41901
性别 男
状态 离线
高手们!!我不会用这个文件!!我想请教一下是怎样用的!!
6 发表于 2005-08-26 18:37 ·  中国 河北 石家庄 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
看一下里面的批处理。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
7 发表于 2005-08-26 18:49 ·  中国 广东 广州 中移铁通
初级用户
积分 20
发帖 9
注册 2005-08-24 13:52
20年会员
UID 41901
性别 男
状态 离线
Originally posted by Climbing at 2005-8-26 18:37:
看一下里面的批处理。

我毕竟是一个菜鸟!!我不是很明白!!能不能说明白一点!!谢谢!!
8 发表于 2005-08-26 19:51 ·  中国 河北 石家庄 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
我下载了上面那个帖子中的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光盘镜像文件的所在盘 ">%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 " 请选择光盘镜像文件 " >%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光盘镜像文件安装向导】 "

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




::


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

※※※※※※※※※※※※※※※※※※※※※※※※※
※                      ※
※      ※
※                      ※
※      ※
※                      ※
※      ※
※                      ※
※                      ※
※ ★★ 制作: 蒙良德 ★  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的用法。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
9 发表于 2005-08-28 13:33 ·  中国 广东 中移铁通
初级用户
积分 20
发帖 9
注册 2005-08-24 13:52
20年会员
UID 41901
性别 男
状态 离线
哦!!写的非常详细!!我非常感谢高手!!
10 发表于 2006-02-07 00:49 ·  中国 广东 惠州 电信
初级用户
★★
积分 184
发帖 66
注册 2005-11-18 15:47
20年会员
UID 45474
状态 离线
可以用了它就不能用光驱,和光驱不能同时用啊,有没有别的好法字没,我的意思是想即能用光驱也能打开ISO文件,不知.......

等待中....
11 发表于 2007-12-04 20:15 ·  中国 浙江 杭州 电信
新手上路
积分 2
发帖 1
注册 2006-10-05 12:38
19年会员
UID 64617
状态 离线
老加载不进去啊
论坛跳转: