DOCUMENT:Q97835 19-NOV-1999 [msdos] TITLE :COMMANDS.TXT: Supplemental Disk Commands (Part 2 of 2) PRODUCT :Microsoft Disk Operating System PROD/VER:MS-DOS:6.0 OPER/SYS: KEYWORDS: ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft MS-DOS operating system version 6.0 ------------------------------------------------------------------------------- SUMMARY ======= The MS-DOS 6 Supplemental Disk includes a file called COMMANDS.TXT. This file contains descriptions for all the files on the supplemental disk and instructions for using them. Note: This file was split into two articles in the Microsoft Knowledge Base. This is the second article. MORE INFORMATION ================ EDLIN----------------------------------------------------------------- Note: The EDLIN instructions have not been included in this KB article due to their large size. If you need these instructions, obtain the COMMANDS.TXT supplemental disk images on : \\PRODUCTS1\RELEASE\SYS\MSDOS6.DOS\DISKS\SUPPDISK EGA.CPI--------------------------------------------------------------- A corrected version of the EGA.CPI file included with MS-DOS 6. This file is corrected to support the Eastern European Codepage properly. EXE2BIN--------------------------------------------------------------- Converts .EXE (executable) files to binary format. EXE2BIN is included with MS-DOS as a courtesy to software developers. It is not useful for general users. SYNTAX ------ EXE2BIN [drive1:][path1]input-file [[drive2:][path2]output-file] PARAMETERS ---------- [drive1:][path1]input-file Specifies the location and name of the input file. [drive2:][path2]output-file Specifies the location and name of the output file. NOTES ----- Restrictions on using EXE2BIN ----------------------------- The following restrictions apply when you use the EXE2BIN command: o The input file must be in valid .EXE format produced by the linker and must not be packed. o The resident, or actual, code and data portions of the file combined must be less than 64K. o There must be no STACK segment. Default values for parameters ----------------------------- EXE2BIN takes specific actions, depending upon the values you use for the input-file and output-file parameters. o The default filename extension for the filename you specify for input-file is .EXE. EXE2BIN converts the input .EXE file to an output file in .BIN format (a memory image of the program) and uses the location and filename you specify for [drive2:][path2]output- file to store that output file. o If you do not specify drive2 or path2, EXE2BIN writes the output file to the current drive and directory. o If you do not specify an output filename, EXE2BIN uses the input filename. o The default extension for the filename specified for the output-file parameter is .BIN. Types of conversion available with EXE2BIN ------------------------------------------ Two types of conversion are possible, depending upon whether the initial CS:IP (Code Segment:Instruction Pointer) is specified in the .EXE file. The following list presents the two types: o If the CS:IP is not specified in the .EXE file, EXE2BIN performs a pure binary conversion. If segment fixups are necessary (that is, if the program contains instructions requiring segment relocation), EXE2BIN prompts you for the fixup value. This value is the absolute segment at which the program is to be loaded. The resulting program is usable only when loaded at the absolute memory address specified by your program. The command interpreter cannot load the program. o If the CS:IP is specified as 0000:100H, the file runs as a .COM file with the instruction pointer set at 100H by the assembler statement ORG. Include the .COM extension in the output-file parameter. No segment fixups are allowed, because .COM files must be segment- relocatable; that is, they must assume the entry conditions explained in the Microsoft Macro Assembler manuals. The command interpreter can then load and run the program in the same way as it loads and runs the .COM programs supplied on your MS-DOS disk. FAKEMOUS-------------------------------------------------------------- An IBM PS/2 mouse utility used with AccessDOS. See ADOS.TXT for information about using FAKEMOUS. GRAFTABL-------------------------------------------------------------- Enables MS-DOS to display the extended characters of a specified code page in graphics mode. Most monitors can display extended characters (ASCII characters 128 through 255) without the GRAFTABL command. Use this command only if your monitor does not properly display these characters in graphics mode. SYNTAX ------ GRAFTABL [xxx] GRAFTABL /STATUS PARAMETERS ---------- xxx Specifies the code page for which you want MS-DOS to define the appearance of extended characters in graphics mode. The following list shows each valid code-page identification number and its country or language: 437 United States 850 Multilingual (Latin I) 852 Slavic (Latin II) 860 Portuguese 863 Canadian-French 865 Nordic SWITCH ------ /STATUS Identifies the code page selected for use by GRAFTABL. NOTES ----- GRAFTABL does not change the active code page --------------------------------------------- GRAFTABL affects only the appearance of extended characters of the code page you specify. To change the code page you are using, use the MODE or CHCP command. GRAFTABL exit codes ------------------- The following list shows each exit code and a brief description of its meaning: 0 Character set was loaded successfully; no previous code page was loaded. 1 Character set was already loaded and replaced by new table. 2 A file error occurred. 3 An incorrect parameter was specified; no action was taken. 4 An incorrect version of MS-DOS is in use; version 5.0 is required. You can use the ERRORLEVEL parameter on the IF command line in a batch program to process exit codes returned by GRAFTABL. For an example of a batch program that processes exit codes, see the BACKUP command. Effect on memory ---------------- The GRAFTABL command decreases the amount of available conventional memory by about 1K. EXAMPLE ------- To load the graphics character set for code page 437 (United States) into memory, type the following command: graftabl To load the graphics character set for code page 860 (Portuguese) into memory, type the following command: graftabl 860 JOIN------------------------------------------------------------------ Joins a disk drive to a directory on another disk drive. When you use the JOIN command, MS-DOS treats the directories and files on a disk drive as the contents of the other drive and path you specify. SYNTAX ------ JOIN [drive1: [drive2:]path] JOIN drive: /D PARAMETERS ---------- drive1: Specifies the floppy disk drive or logical drive that you want to join to a different drive and directory. drive2: Specifies the floppy disk drive or logical drive to which you want to join drive1. path Specifies the directory to which you want to join drive1. This directory must be empty before you join drive1 to it. It must also be a directory other than the root directory. drive: Specifies a floppy disk drive or logical drive that was previously specified in a JOIN command that you are now canceling. SWITCH ------ /D Cancels any previous JOIN commands for the drive you specify. Drive1 becomes invalid ---------------------- After you use the JOIN command, the drive1 you specify becomes invalid. If you then try to use it, MS-DOS displays the following message: Invalid drive specification Limitations on path ------------------- If the directory specified by path already exists before you use the JOIN command, you cannot use that directory for any other purpose while JOIN is in effect. If the directory is not empty, MS-DOS does not complete the join operation and displays the following message: Directory not empty If the directory does not exist, MS-DOS tries to create it. Limitations on using JOIN with other commands --------------------------------------------- The following commands do not work with drives formed by the JOIN command: ASSIGN BACKUP CHKDSK DISKCOMP DISKCOPY FDISK FORMAT LABEL MIRROR MIRROR RESTORE SYS Using JOIN with no parameters ----------------------------- You can use the JOIN command with no parameters to see a list of the currently joined drives. EXAMPLES -------- You can join any directory or subdirectory in a tree structure. For example, the following commands are valid: join d: c:sales join d: c:salesoctober To reverse either of the previous JOIN commands, type the drive1 value followed by the /D switch, as follows: join d: /d KBDBUF.SYS------------------------------------------------------------ Specifies the number of keystrokes that can be held in your keyboard buffer. SYNTAX ------ DEVICE=KBDBUF.SYS nnnn PARAMETER --------- nnnn Specifies the number of keystrokes that can be held in the keyboard buffer. The acceptable range is 16 to 1024 NOTES ----- The KBDBUF.SYS driver should be loaded with the DEVICE command early in your CONFIG.SYS file. In addition, you cannot load the KBDBUF.SYS driver into the upper memory area. If you run MemMaker, choose Custom, and exclude the driver from the optimization process. EXAMPLE ------- If you want to specify a keyboard buffer that allows you to type ahead 25 keystrokes beyond what has been displayed on your screen, add the following command to your CONFIG.SYS file: DEVICE=KBDBUF.SYS 25 KEYB.COM-------------------------------------------------------------- An enhanced version of the KEYB.COM file included with MS-DOS 6. Enhancements include support for the French Canadian dual keyboard. KEYBOARD.SYS---------------------------------------------------------- An enhanced version of the KEYBOARD.SYS file included with MS-DOS 6. Enhancements include support the French Canadian, Romanian, Brazilian, and Icelandic keyboards, as well as a correction to the German keyboard. LCD.CPI--------------------------------------------------------------- Code-page information file for IBM PC Convertible liquid crystal display. MIRROR---------------------------------------------------------------- Starts the MIRROR program, which records information about one or more disks; the UNFORMAT and UNDELETE commands can use this information to restore a reformatted disk or to recover deleted files. SYNTAX ------ MIRROR [drive:[ ...]] [/1] [/Tdrive[-entries][ ...]] MIRROR [/u] MIRROR [/partn] To save information about the disk in the current drive, use the following syntax: MIRROR PARAMETER --------- drive: Specifies the drive containing the disk for which you want MIRROR to save information. This information is used by the UNFORMAT command to restore a disk. SWITCHES -------- /1 Retains only the latest information about the disk. If you do not specify this switch, MIRROR makes a backup copy of the existing disk-information file before recording the current information. /Tdrive[-entries] Loads a terminate-and-stay-resident deletion-tracking program that records information used by the UNDELETE command to recover deleted files. The required drive parameter specifies the drive containing the disk for which you want MIRROR to save information about deleted files. The optional entries parameter, which must be a value in the range 1 through 999, specifies the maximum number of entries in the deletion-tracking file (PCTRACKR.DEL). The default value for entries is dependent upon the type of disk being tracked. The following list shows each disk size, its default number of entries, and its corresponding file size: Disk size Entries File size 360K 25 5K 720K 50 9K 1.2 megabyte (MB) 75 14K 1.44 MB 75 14K 20 MB 101 18K 32 MB 202 36K 32 MB 303 55K CAUTION Do not use deletion tracking for any drive that has been redirected by using the JOIN or SUBST command. If you intend to use the ASSIGN command, you must do so before using MIRROR to install deletion tracking. /U Unloads the deletion-tracking program from memory, disabling deletion tracking. You cannot unload the tracking program if you loaded any other memory-resident programs after it. /PARTN Saves system information about how a hard disk is partitioned. The switch saves the information in a file on a floppy disk. The UNFORMAT command can use this file later to rebuild the partitions of a disk. Saving information about a disk ------------------------------- The MIRROR program saves a copy of the file allocation table and the root directory of the disk in the specified drive. The UNFORMAT command can use this information to rebuild a disk that has been unintentionally formatted, or it can use the information to recover files and subdirectories in the disk's root directory. Because UNFORMAT restores the disk?s system area to the condition it was in when you last used MIRROR, you should save this information frequently for every hard disk drive in your system. To ensure that the information is saved each time you turn on your computer, you may want to add a MIRROR command to your AUTOEXEC.BAT file. Removing the deletion-tracking program from memory -------------------------------------------------- You may need to remove the deletion-tracking program from memory. To do so, remove all memory-resident programs that you loaded after the deletion-tracking program, and then use the MIRROR command with the /U switch. Since this turns off deletion tracking, any files deleted after you remove the tracking program can be recovered only by using information in the directory. Saving information about hard-disk partitions --------------------------------------------- Every formatted hard disk drive has at least one partition. To identify a hard disk drive, MS-DOS uses information stored in a special disk partition table. If this table is corrupted, MS-DOS cannot locate the hard disk. You can save partition-table information for a hard disk by using the MIRROR command with the /PARTN switch. This switch creates a file named PARTNSAV.FIL, which the UNFORMAT command can use to rebuild the partition table. Because MS-DOS cannot gain access to your hard disk if the partition table is damaged, you should not put this file on the hard disk itself. Instead, you should put the file on a floppy disk (which you should keep in a safe place) or on another hard disk drive, such as a network server. EXAMPLES -------- To save a copy of the file allocation table and the root directory of drive C and to install deletion tracking for drives A and C, type the following command: mirror c: /ta /tc Suppose you want to save a copy of the file allocation table and the root directory of the disk in the current drive, and you want to install the deletion-tracking program for drive C. To do this and to set the maximum number of deletions to be tracked to 500, type the following command. (Note that since no drive parameter is specified, MIRROR saves the information about the disk in the current drive.) mirror /tc-500 To save a copy of the partition table for your hard disk drive, type the following command: mirror /partn The MIRROR program displays the following information: Disk Partition Table saver. The partition information from your hard drive(s) has been read. Next, the file PARTNSAV.FIL will be written to a floppy disk. Please insert a formatted diskette and enter the name of the diskette drive. What drive? A The default disk drive is drive A. If you want to use a different drive, type the drive letter (making sure it does not identify a partition on the hard disk drive), insert a formatted floppy disk in the drive (if necessary), and press ENTER. MSHERC---------------------------------------------------------------- Installs support for Qbasic programs that use the Hercules graphics card. SYNTAX ------ MSHERC [/HALF] SWITCH ------ /HALF Use this switch when a color adapter is also installed. PRINTER.SYS----------------------------------------------------------- Supports code-page switching for the parallel ports PRN, LPT1, LPT2, and LPT3. SYNTAX ------ DEVICE=[drive:][path]PRINTER.SYS LPTx=(type[,[hwcp][,n]]) PARAMETERS ---------- [drive:][path] Specifies the location of the PRINTER.SYS file. LPTx Specifies the number of the parallel port for which you want to support code-page switching. type Specifies the printer in use. The following list shows valid values for type and the printers represented by each value: 4201 IBM Proprinters II and III Model 4201 IBM Proprinters II and III XL Model 4202 4208 IBM Proprinter X24E Model 4207 IBM Proprinter XL24E Model 4208 5202 IBM Quietwriter III Model 5202 hwcp Specifies the code page your hardware supports. The following list shows the code pages that MS-DOS supports and the country or language for each: 437 United States 850 Multilingual (Latin I) 852 Slavic (Latin II) 860 Portuguese 863 Canadian-French 865 Nordic n Specifies the number of code pages your hardware can support in addition to the code page specified in the hwcp parameter. EXAMPLE ------- The following command loads the PRINTER.SYS device driver for use with the IBM Proprinter X24E Model 4207, loads code page 850, and prepares PRINTER.SYS to support two additional code pages: device=c:\dos\printer.sys lpt1:=(4208,850,2) PRINTFIX-------------------------------------------------------------- ------ Prevents MS-DOS from checking the status of your printer. Use this command only if you have had problems printing since you installed MS-DOS 6. SYNTAX ------ PRINTFIX SETUP----------------------------------------------------------------- Installs the commands and files on the Supplemental disks to your hard drive. SYNTAX ------ SETUP [drive:][path] PARAMETERS ---------- [drive:][path] The drive and directory to which you want to install the Supplemental disk commands and files NOTES ----- You can run the Setup program from a floppy drive, your hard disk, or from a network drive--just make sure the Setup program is in the same drive and directory that contains your Supplemental disk files. If you install any of the Utilities from MS-DOS 5.0, such as the Backup program, you must restart your computer before using them. This is because the Setup program modifies your SETVER table, and you must restart your computer for the modifications to take effect. SPATCH.BAT------------------------------------------------------------ If your computer uses a Windows 3.0 permanent swap file, run the SPATCH.BAT program to make the swap file compatible with MS-DOS 6. For more information, see the README.TXT file included with MS-DOS 6. Note: This file is included on the Supplemental disks because some versions of MS-DOS 6.0 did not include the file. Additional query words: 6.00 handicaps disability disabilities accessibility ====================================================================== Keywords : Technology : kbMSDOSSearch kbMSDOS600 Version : MS-DOS:6.0 ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1999.