home *** CD-ROM | disk | FTP | other *** search
-
- Archive CHKVOL12 Program CHKVOLID v1.2
- Check the volume label on a disk
- Released to Public Domain 1989-1990 by Wayne D. Mingee
-
-
- Check the volume label on a disk or return status or
- display the volume label and return disk type or status
-
-
-
- FORMAT: chkvolid [d:] 'volid'
-
- volid must be enclosed in ' or ". The closing quote is
- is searched for in a reverse direction so that 'abc'def' would check
- for abc'def.
-
- If no [d:] given use default drive.
-
- If no 'volid' given then display volume label and return disk
- type. This program can replace the DOS VOL command. Only the volume
- label is displayed on STDOUT without trailing CR or LF. Can be
- redirected.
-
- If drive not ready or formated or other error return bios error
- code.
-
- EXAMPLES
-
- TEST VOLUME LABEL
-
- :Retry
- Chkvolid 'volid'
- IF NOT ERRORLEVEL 1 GOTO Ok
- PAUSE Insert 'volid' in drive and
- GOTO Retry
- :Ok
-
- TEST DISK TYPE
-
- :Retry
- Chkvolid d:
- IF ERRORLEVEL 240 GOTO Ok
- PAUSE Drive d: not ready correct and
- GOTO Retry
- :Ok
- IF ERRORLEVEL 248 IF NOT ERRORLEVEL 249 GOTO Okt
- PAUSE Must be Hard Disk
- :Okt
-
-
- ERRORLEVEL RETURNS
-
- 1 = wrong vol id
- 2 = disk has no volume label
-
- Otherwise return bios error code + 2
-
- 3 = bad command
- 4 = address mark not found
- 5 = write attempted on write-protected disk
- 6 = sector not found [probably ram drive]
- 7 = reset failed (hard disk)
- 8 = diskette changed
- 9 = parameter act. failed (hard disk)
- 10 = DMA overrun
- 11 = DMA across 64K boundary
- 12 = bad sector detected (hard disk)
- 13 = bad track detected (hard disk)
- 14 = unsupported track
- 18 = bad CRC/ECC
- 19 = data ECC corrected
- 34 = controller failure
- 66 = seek failed
- 130 = time out
- 172 = drive not ready (hard disk)
- 189 = undefined error (hard disk)
-
- If no volume id given and drive ready return drive type and
- display volume label on STDOUT.
-
- F0 double sided 18 sector diskette PS/2 1.44 meg DSHD
- F8 hard disk bootable hard disk at C:800
- F9 double sided 15 sector diskette AT 1.2 meg DSHD
- double sided 9 sector diskette Convertible 720k DSQD
- FA IBM Displaywriter System disk 287k
- FB IBM Displaywriter System disk 1 meg
- FC single sided 9 sector diskette DOS 2.0, 180k SSDD
- FD double sided 9 sector diskette DOS 2.0, 360k DSDD
- FE single sided 8 sector diskette DOS 1.0, 160k SSDD
- FF double sided 8 sector diskette DOS 1.1, 320k SSDD