home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / FLOPPIES / CHKVOL12.ZIP / CHKVOLID.DOC < prev    next >
Encoding:
Text File  |  1990-02-27  |  2.9 KB  |  92 lines

  1.  
  2.              Archive CHKVOL12      Program CHKVOLID v1.2
  3.                    Check the volume label on a disk
  4.           Released to Public Domain 1989-1990 by Wayne D. Mingee
  5.  
  6.  
  7.    Check the volume label on a disk or return status or
  8.    display the volume label and return disk type or status
  9.  
  10.  
  11.  
  12.   FORMAT:        chkvolid [d:] 'volid'
  13.  
  14.            volid must be enclosed in ' or ".  The closing quote is
  15. is searched for in a reverse direction so that 'abc'def' would check
  16. for abc'def.
  17.  
  18.            If no [d:] given use default drive.
  19.  
  20.      If no 'volid' given then display volume label and return disk
  21. type.  This program can replace the DOS VOL command.  Only the volume
  22. label is displayed on STDOUT without trailing CR or LF.  Can be
  23. redirected.
  24.  
  25.      If drive not ready or formated or other error return bios error
  26. code.
  27.  
  28. EXAMPLES
  29.  
  30.   TEST VOLUME LABEL
  31.  
  32.      :Retry
  33.      Chkvolid 'volid'
  34.      IF NOT ERRORLEVEL 1 GOTO Ok
  35.      PAUSE    Insert 'volid' in drive and
  36.      GOTO Retry
  37.      :Ok
  38.  
  39.   TEST DISK TYPE
  40.  
  41.      :Retry
  42.      Chkvolid d:
  43.      IF ERRORLEVEL 240 GOTO Ok
  44.      PAUSE    Drive d: not ready correct and
  45.      GOTO Retry
  46.      :Ok
  47.      IF ERRORLEVEL 248 IF NOT ERRORLEVEL 249 GOTO Okt
  48.      PAUSE     Must be Hard Disk
  49.      :Okt
  50.  
  51.  
  52. ERRORLEVEL RETURNS
  53.  
  54.            1 = wrong vol id
  55.            2 = disk has no volume label
  56.  
  57.       Otherwise return bios error code + 2
  58.  
  59.            3 = bad command
  60.            4 = address mark not found
  61.            5 = write attempted on write-protected disk
  62.            6 = sector not found [probably ram drive]
  63.            7 = reset failed (hard disk)
  64.            8 = diskette changed
  65.            9 = parameter act. failed (hard disk)
  66.           10 = DMA overrun
  67.           11 = DMA across 64K boundary
  68.           12 = bad sector detected (hard disk)
  69.           13 = bad track detected (hard disk)
  70.           14 = unsupported track
  71.           18 = bad CRC/ECC
  72.           19 = data ECC corrected
  73.           34 = controller failure
  74.           66 = seek failed
  75.          130 = time out
  76.          172 = drive not ready (hard disk)
  77.          189 = undefined error (hard disk)
  78.  
  79.     If no volume id given and drive ready return drive type and
  80. display volume label on STDOUT.
  81.  
  82.          F0  double sided  18 sector diskette   PS/2 1.44 meg DSHD
  83.          F8  hard disk                          bootable hard disk at C:800
  84.          F9  double sided  15 sector diskette   AT 1.2 meg DSHD
  85.              double sided  9  sector diskette   Convertible 720k DSQD
  86.          FA  IBM Displaywriter System disk      287k
  87.          FB  IBM Displaywriter System disk      1 meg
  88.          FC  single sided  9  sector diskette   DOS 2.0, 180k SSDD
  89.          FD  double sided  9  sector diskette   DOS 2.0, 360k DSDD
  90.          FE  single sided  8  sector diskette   DOS 1.0, 160k SSDD
  91.          FF  double sided  8  sector diskette   DOS 1.1, 320k SSDD
  92.