![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-17 08:34 |
共 47,813 主题排行 / 349,904 发帖 / 今日 1 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » [求助]DOS下解开ISO的程序 |
| 可打印版本 1,417 / 10 |
| 第1楼 hxj | 发表于 2005-06-29 00:00 |
| 中级用户 发帖 66 积分 377 | |
|
[求助]DOS下解开ISO的程序 我想在DOS下用命令方式的DOS软件解开用UltraISO制作的ISO文件,可是在网上查遍了仍无法找到DOS下解ISO的软件。希望高手们能提供有关线索,或解决办法!
|
|
| 第2楼 Climbing | 发表于 2005-06-30 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
WinRAR支持解开ISO文件,不知道WinRAR的DOS版有没有这个功能。看这个说明文件:
SHSUCD Suite Copyright Jason Hood 2004 Freeware. Version 3.00 Derived from SHSUCD 1.4b by John McCoy =========== Description =========== The SHSUCD suite is a set of programs dealing with the CD-ROM. They allow access to the CD-ROM as a normal drive letter; create an image file from the contents of a CD-ROM; access an image file as a drive; and test certain CD-ROM functions. ======== Programs ======== The following programs are included in the suite: SHSUCDX v3.00 Provides access to the CD-ROM as a drive (MSCDEX) SHSUCDHD v3.00 Simulates a CD-ROM using an image file CD2ISO v1.01 Creates an image from a CD-ROM CDTEST Tests the CD-ROM functions (Int2F/AH=15) SMARTER Patches SMARTDrive 5.02 to cache SHSUCDX ======= SHSUCDX ======= SHSUCDX is a CD-ROM redirector substitute for MSCDEX. It differs from MSCDEX in that it can be unloaded, it occupies less memory and only selected drives are mapped. It can also handle lowercase names and long names (where the 8.3 name would be duplicated). Please see SHSUCDX.TXT. ======== SHSUCDHD ======== SHSUCDHD is a pseudo CD-ROM driver that emulates CD-ROMs by using image files. The image file can be created by CD2ISO (see below), or by any program that can generate a standard .ISO file. Please see SHSUCDHD.TXT. ====== CD2ISO ====== CD2ISO will create an image file from a CD-ROM (or DVD-ROM, provided it is smaller than 2Gb). The image is a direct copy of the contents of the CD, which can then be used by SHSUCDHD and SHSUCDX to access the CD, without needing the physical disc. Only the files are accessible, though, not any of the audio. The time-stamp of the file is set to the modification time of the CD. ----- Usage ----- At it's simplest, just run it (of course, you'll need a CD in the drive, SHSUCDX or MSCDEX installed and enough free disk space to hold the image). An image of the entire CD will be created, using the volume label as the file name, with an extension of .ISO. If you have more than one drive, specify its letter (with or without a colon) to select it. Likewise, to choose the file name, just specify it. If you don't want to copy the entire CD, or if what is copied is not actually everything, specify the number of sectors. These three options can be in any order, but there is one caveat: the file name can not be a single letter or entirely digits. Since CDs are typically quite large, progress is displayed (as a per- centage, bar graph and sector count), with an estimated time remaining (updated every five seconds). The imaging can be paused by pressing any key, which then gives an option to abort or continue. It will also pause if there is a read error from the CD or a write error to the disk. If you choose to abort, the image is not deleted and it is possible to resume the imaging (from just before the abortion point). --------- Exit Code --------- 0 Image created, or help displayed 1 Not enough memory 2 Problem with CD (SHSUCDX not installed, drive is not a CD-ROM, unrecognised format, no disc present) 3 Image file already exists (user chose not to overwrite or resume) 4 Image could not be created (DVD-ROM too large, not enough free disk space, could not create file) 5 User aborted (with possible read/write error) ====== CDTEST ====== CDTEST is a simple program to test the CD-ROM functions on interrupt 2F, AH=15. It also tests the installation checks using AX=1100. It will only work with SHSUCDX (and only this version, not earlier versions). All functions 00 to 0F are tested (ie. it includes unsupported functions, but excludes 10 device request). To test 0F directory entry, specify a file name (which must be a complete path, including drive letter). Since different CDs will yield different results, the output of each function is displayed, rather than a "pass/fail" message, so manual verification is necessary. ======= SMARTER ======= SMARTER will patch SMARTDrive 5.02 to enable it to cache SHSUCDX. If no file name is specified, it will try SMARTDRV.EXE in the directory given in the "winbootdir" environment variable, or C:\WINDOWS if that doesn't exist. If the patch is successful, SMARTCDX.EXE will be created in the current directory. Note that SMARTCDX is not capable of caching MSCDEX. It is recommended the SMARTDRV line in CONFIG.SYS or AUTOEXEC.BAT is duplicated and commented, modifying the copy to point to SMARTCDX. Note: users of earlier versions of SHSUCDX will need to run SMARTER again. --------- Exit Code --------- 0 SMARTCDX.EXE created OK, or help displayed 1 Could not open SMARTDRV.EXE or specified file 2 Not enough memory 3 Unrecognised SMARTDrive version 4 Could not create SMARTCDX.EXE 5 Could not write SMARTCDX.EXE ========= Compiling ========= I have used NASM 0.98.38, ALINK 1.6 and Borland C++ 3.1. Typical command lines are: SHSUCDX.COM: nasm -O2 shsucdx.nsm -o shsucdx.com SHCDX86.COM: nasm -O2 -Di8086 shsucdx.nsm -o shcdx86.com SHSUCDHD.EXE: nasm -O2 shsucdhd.nsm -f obj alink shsucdhd SHCDHD86.EXE: nasm -O2 -Di8086 shsucdhd.nsm -f obj -o shcdhd86.obj alink shcdhd86 CD2ISO.EXE: bcc cd2iso.c CD2ISO86.EXE: bcc -1- -ecd2iso86.exe cd2iso.c CDTEST.EXE: bcc -1- cdtest.c SMARTER.EXE: bcc -1- smarter.c Note: my TURBOC.CFG file contains: -3 -O2 -w -d -f- -k- Users of other C compilers should be able to compile SMARTER.C, but the other two C programs may need modifications (I've used REGPACK and intr, which seems Borland-specific, so you'll have to split REGPACK into REGS and SREGS and use int86x). There's no need to tell me about UPX, but feel free to use it yourself. ===== Files ===== The following files are included in the package: README.TXT This file UPDATE.TXT List of changes TODO.TXT List of possible remaining changes SHSUCDX.COM MSCDEX replacement (386+) SHCDX86.COM 8086 version of above SHSUCDX.TXT Documentation for SHSUCDX SHSUCDHD.EXE Use an image file as a CD (386+) SHCDHD86.EXE 8086 version of above SHSUCDHD.TXT Documentation for SHSUCDHD CD2ISO.EXE Create an image file from a CD (386+) CD2ISO86.EXE 8086 version of above CDTEST.EXE Test the CD functions (Int2F/AH=15) SMARTER.EXE Patch to allow SMARTDrive 5.02 to cache SHSUCDX SHSUCDX.NSM NASM source code for SHSUCDX NASM.MAC General purpose NASM macros UNDOC.MAC Undocumented DOS and internal structures CDROM.MAC CD-ROM structures SHSUCDHD.NSM NASM source code for SHSUCDHD CD2ISO.C (Borland) C source code for CD2ISO CDTEST.C (Borland) C source code for CDTEST SMARTER.C (Borland) C source code for SMARTER ======= Contact ======= mailtjadoxa@yahoo.com.au mailtshsucd@yahoogroups.com http://shsucdx.adoxa.cjb.net/ Jason Hood 11 Buckle Street North Rockhampton Qld 4701 Australia ============================== Jason Hood, 29 November, 2004. |
|
| 第3楼 hxj | 发表于 2005-06-30 00:00 |
| 中级用户 发帖 66 积分 377 | |
|
感谢Climbing兄的又一次帮助,WinRAR在Windos下支持解开ISO文件,但它的DOS程序(WinRAR目录中有)RAR.EXE、UNRAR.EXE我试过在DOS下不支持ISO文件。SHSUCDX 从它的说明看也是不行的The SHSUCD suite is a set of programs dealing with the CD-ROM. They
allow access to the CD-ROM as a normal drive letter; create an image file from the contents of a CD-ROM; access an image file as a drive; and test certain CD-ROM functions.本来我最抱有希望的CD2ISO也只能从CD生成ISO,反过来从ISO得到其中的文件却不行。再请教Climbing兄:如实在找不到我需要的UNISO(我为它起的名字,看那位有开发能力的高手把它做出来)我能不能在DOS(CMD)的批处理中调运Windos系统中的WinRAR来解出ISO中的文件,再回到批处理,执行下面语句。CMD与Windos之间切换会否出问题(如程序中断)?批处理中怎样写CMD与Windows之间的切换? |
|
| 第4楼 Climbing | 发表于 2005-06-30 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
如果你在纯DOS环境中调用WinRAR肯定是不可能的,但在Windows系统的DOS方式下(或者cmd窗口)调用WinRAR是没有问题的,至于WinRAR能不能通过命令行解开ISO文件,你需要试一下。批处理文件绝对可以运行在cmd窗口下,不存在切换的问题。
|
|
| 第5楼 hxj | 发表于 2005-06-30 00:00 |
| 中级用户 发帖 66 积分 377 | |
|
很遗憾,WinRAR没有命令行解ISO的功能,WinISO、UltraISO有命令行运行功能吗?好像也没有(有也没用,只有winrar才是电脑必装的软件),只好另僻途径了!
|
|
| 第6楼 hxj | 发表于 2005-06-30 00:00 |
| 中级用户 发帖 66 积分 377 | |
|
很遗憾,WinRAR无命令行解开ISO的功能、WinISO、UltraISO有吗?有也没用,只有WinRAR才是电脑必装的软件之一。还是另僻途径吧!
|
|
| 第7楼 32211001 | 发表于 2005-07-02 00:00 |
| 初级用户 发帖 11 积分 141 | |
|
我也不知道有那个dos软件能解压iso。不过我有个迂回的办法,能帮你dos下提取iso文件。用alcohol 120%C:\Program Files\Alcohol Soft\Alcohol 120>axcmd 1: /M:c:/1.iso
|
|
| 第8楼 hxj | 发表于 2005-07-02 00:00 |
| 中级用户 发帖 66 积分 377 | |
|
alcohol有DOS下用命令方式运行的程序吗?好像没有的,在windows下 与其用它还不如用WinRAR了我已在WIndows的CMD中用批处理成功用WinRAR解出ISO内的文件了!但还是碰到一小问题:Windows与CMD窗口切换必须用手工敲Alter+Enter键,否则CMD窗口处于最小化状态,要敲二次Alter+Enter键才使CMD窗口呈全屏。有否办法在批处理中使CMD窗口自动呈全屏状态!查CMD命令没找到这一用法,
|
|
| 第9楼 Climbing | 发表于 2005-07-02 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
用“start /max 你的批处理”命令来使cmd窗口最大化。至于你说的Alt + Enter那种全屏幕状态,恐怕需要为你的批处理建立一个快捷方式并修改快捷的属性。
|
|
| 第10楼 hxj | 发表于 2005-07-02 00:00 |
| 中级用户 发帖 66 积分 377 | |
以下是引用Climbing在2005-7-2 13:30:38的发言: start /max 我试过,它是开启另一新的CMD窗口时最大化用的,在原批处理中用不能把其自身的CMD窗口最大化。 批处理建立一个快捷方式并能自动运行该快捷听起来挺复杂,很难做到吧,不知Climbing兄这方面有否经验可以赐教!我是菜鸟,连 windows的CMD命令在批处理中怎样用都是边干边学,连本这方面的详细教材也在网上找不到。 |
|
| 第11楼 hxj | 发表于 2005-07-02 00:00 |
| 中级用户 发帖 66 积分 377 | |
|
start /B是 可以不开启新窗口的,但 /MAX 这个开关始终不能起作用,CMD窗口仍在后台运行,CMD在任务栏里始终不能以窗口出现在桌面,
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |