China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-29 01:21
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [Help]Programs to extract ISO under DOS View 1,349 Replies 10
Original Poster Posted 2005-06-29 00:00 ·  中国 上海 东方有线
中级用户
★★
Credits 377
Posts 66
Joined 2005-04-04 00:00
21-year member
UID 37817
Gender Male
Status Offline
I want to use the command - line - based DOS software under DOS to unpack the ISO file made by UltraISO, but I have searched all over the Internet and still can't find the software for unpacking ISO under DOS. I hope experts can provide relevant clues or solutions!
Floor 2 Posted 2005-06-30 00:00 ·  中国 河北 石家庄 联通
铂金会员
★★★★
网络独行侠
Credits 6,962
Posts 2,753
Joined 2003-04-16 00:00
23-year member
UID 1565
Gender Male
From 河北保定
Status Offline
WinRAR supports extracting ISO files. I wonder if the DOS version of WinRAR has this function. Look at this readme file:
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.
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
Floor 3 Posted 2005-06-30 00:00 ·  中国 上海 东方有线
中级用户
★★
Credits 377
Posts 66
Joined 2005-04-04 00:00
21-year member
UID 37817
Gender Male
Status Offline
Thanks to Brother Climbing for another help. WinRAR supports unpacking ISO files under Windows, but its DOS programs (there are RAR.EXE, UNRAR.EXE in the WinRAR directory) I tried do not support ISO files under DOS. SHSUCDX, from its description, also doesn't work. 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. Originally, the CD2ISO I was most hopeful about can only generate ISO from CD, but cannot get files from ISO in reverse. Then ask Brother Climbing again: If I really can't find the UNISO I need (the name I gave it, see if some capable高手 will make it), can I call the WinRAR in the Windows system in the batch processing of DOS (CMD) to extract the files in ISO, and then return to the batch processing, execute the following statements. Will there be problems (such as program interruption) when switching between CMD and Windows? How to write the switching between CMD and Windows in the batch processing?
Floor 4 Posted 2005-06-30 00:00 ·  中国 河北 石家庄 联通
铂金会员
★★★★
网络独行侠
Credits 6,962
Posts 2,753
Joined 2003-04-16 00:00
23-year member
UID 1565
Gender Male
From 河北保定
Status Offline
If you are in a pure DOS environment, it is impossible to call WinRAR, but it is no problem to call WinRAR in the DOS mode (or cmd window) of the Windows system. As for whether WinRAR can unzip ISO files through the command line, you need to try it. Batch files can definitely run in the cmd window, and there is no problem of switching.
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
Floor 5 Posted 2005-06-30 00:00 ·  中国 上海 东方有线
中级用户
★★
Credits 377
Posts 66
Joined 2005-04-04 00:00
21-year member
UID 37817
Gender Male
Status Offline
It's a pity that WinRAR doesn't have the command - line function to extract ISO. Do WinISO and UltraISO have the command - line running function? It seems not either (even if they did, it's useless; only WinRAR is a software that must be installed on the computer). We have to find another way!
Floor 6 Posted 2005-06-30 00:00 ·  中国 上海 东方有线
中级用户
★★
Credits 377
Posts 66
Joined 2005-04-04 00:00
21-year member
UID 37817
Gender Male
Status Offline
It's a pity that WinRAR doesn't have the function of unzipping ISO from the command line. Do WinISO and UltraISO have it? It doesn't matter even if they do. Only WinRAR is one of the essential software for computers. Let's find another way!
Floor 7 Posted 2005-07-02 00:00 ·  中国 北京 中移铁通
初级用户
Credits 141
Posts 11
Joined 2004-09-30 00:00
21-year member
UID 31972
Gender Male
Status Offline
I don't know which DOS software can extract ISO. But I have a roundabout way to help you extract ISO files under DOS. Use alcohol 120% C:\Program Files\Alcohol Soft\Alcohol 120>axcmd 1: /M:c:/1.iso
Floor 8 Posted 2005-07-02 00:00 ·  中国 上海 东方有线
中级用户
★★
Credits 377
Posts 66
Joined 2005-04-04 00:00
21-year member
UID 37817
Gender Male
Status Offline
Does alcohol have programs that run in command mode under DOS? It seems not. Under Windows, it's better to use WinRAR than alcohol. I have successfully used batch processing in Windows CMD to extract files from ISO with WinRAR! But I still encountered a small problem: The switch between Windows and CMD window must be done by manually pressing Alt+Enter key. Otherwise, the CMD window is in the minimized state, and I need to press Alt+Enter key twice to make the CMD window full screen. Is there a way to make the CMD window automatically full screen in the batch processing! I didn't find such a usage in the CMD commands.
Floor 9 Posted 2005-07-02 00:00 ·  中国 河北 石家庄 联通
铂金会员
★★★★
网络独行侠
Credits 6,962
Posts 2,753
Joined 2003-04-16 00:00
23-year member
UID 1565
Gender Male
From 河北保定
Status Offline
Use the command "start /max your batch file" to maximize the cmd window. As for the full-screen state like Alt + Enter, you may need to create a shortcut for your batch file and modify the properties of the shortcut.
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
Floor 10 Posted 2005-07-02 00:00 ·  中国 上海 东方有线
中级用户
★★
Credits 377
Posts 66
Joined 2005-04-04 00:00
21-year member
UID 37817
Gender Male
Status Offline
The following is the statement from Climbing on July 2, 2005 at 13:30:38:

Use the command "start /max your batch file" to maximize the cmd window.
As for the full-screen state like Alt + Enter, I'm afraid you need to create a shortcut for your batch file and modify the properties of the shortcut.

I have tried "start /max", and it is used to maximize when opening another new CMD window. Using it in the original batch file cannot maximize its own CMD window.
Creating a shortcut for the batch file and having it automatically run the shortcut sounds quite complicated and difficult to do. I wonder if Brother Climbing has any experience in this area that can be taught! I'm a newbie, and I'm learning while doing even about how to use Windows CMD commands in batch files. I can't even find a detailed textbook on this aspect online.
Floor 11 Posted 2005-07-02 00:00 ·  中国 上海 东方有线
中级用户
★★
Credits 377
Posts 66
Joined 2005-04-04 00:00
21-year member
UID 37817
Gender Male
Status Offline
start /B can run without opening a new window, but the /MAX switch never works. The CMD window still runs in the background, and the CMD never appears on the desktop in the taskbar as a window.
Forum Jump: