---------------------------------------------------------------- ADVANCED DOS COMMANDS ---------------------------------------------------------------- This tutorial covers advanced DOS commands, updates for DOS version 5.0, keyboard shortcuts, function key assignments and a special functional index of DOS commands which is located at the end of the tutorial. Life gets more interesting the longer you stay in the game. The more you want to accomplish with a computer, the more you need advanced DOS commands. But first, let's take a side trip to the keyboard and study some powerful DOS shortcuts. ---------------------------------------------------------------- FUNCTION KEY USE ---------------------------------------------------------------- The keyboard function keys labelled F1 through F10 access a special buffer storage area of DOS. Additional key combinations offer other shortcuts. Some keyboards have twelve function keys while others have the function keys arranged along the top of the keyboard rather than stacked along the side. The best way to understand how the function keys work is to pause and explain the concept of a keyboard buffer which is little more than a temporary storage area in the computer's memory. A buffer is necessary because the activities of input and output (using the keyboard or printer) are much slower than those activities which interact with the speedy RAM memory chips and CPU. Data from the keyboard is placed into a memory buffer area until you signal the PC that you are ready to move on to the next task. Usually this signal is the carriage return or enter key. A buffer storage area can vary in size. For the DOS command line buffer, up to 127 characters can be contained. When data is entered into the keyboard buffer is stays there until flushed out. DOS allows some limited repeating and editing of data stored in the buffer (data you previously typed at the keyboard) by use of the function keys. The FUNCTION Keyboard: The following discussion applies to the function keys WHEN YOU ARE USING DOS! When you use an application such as your word processor or database program the function keys will probably have different uses! The function keys assume different roles for different programs. F1 through F5 have special meaning within DOS. They help in reissuing/editing the last DOS command typed. F1 Repeats one character per keystroke of the previous DOS command typed. F2 Repeats characters stored in the buffer up to the character you typed after pressing F2. F3 Repeats the entire LAST command. USEFUL! Repeat last command and edit it over again with other function keys or the backspace key. F4 Deletes all characters in the buffer up to the character you typed after F4. The buffer is not displayed. To see the buffer on screen tap F3. F5 Stores the current line for re-editing. F5 is used with the other four keys so you can repair long DOS commands which weren't typed in properly. When you press F5 the current line will be marked and the cursor will move down one line WITHOUT a new prompt. Then use the other function keys to finish editing. The main Keyboard Delete key deletes character on or to the right of the cursor Backspace key removes last character typed - to the left of cursor Insert key puts keyboard into insert mode Escape key voids current input and exits or escapes to previous settings PageUp key in many applications moves you up one screen of text PageDown key in many applications moves you down one screen of text Left and right arrow keys move cursor left and right without deleting Numlock key toggles (goes back and forth) between numbers on the numeric keypad and cursor control (functions such as page down, move cursor right, etc) Pressing two or more keys at the same time produces further results. You may hold down the Control (Ctrl) key and then press another key for a required result. Here are some two key combinations. Hold down the first key, then press the second: Shift-PrtSc prints one screen of data on your printer. Control-C or Control Break Aborts current DOS command. USEFUL! Control-H or backspace removes last character typed Control-P or Control-PrtSc sends output to printer until turned off by typing same key combination (Control P) a second time. Whatever appears on screen will be sent to printer until turned off with control P a second time. This is a little used, often forgetten and HIGHLY useful key combination! Control Numlock or Control S pauses screen output. Press any key to continue Control-Alt-Delete keys together shuts down computer and WIPES OUT all computer data! This is also called a "warm boot" as compared to a cold boot (completely turning off computer, then turning back on again.) Either of these methods means that ALL DATA AND PROGRAMS LOST from RAM memory but whatever data stored on disk(s) remains. Other keys have special meanings and can be confused with their look-alike twins: the slash (/) and Backslash (\) are different but easily confused as are the apostrophe (') and grave accent (`), and also the capital O and Zero (0.) ---------------------------------------------------------------- ADVANCED DOS COMMANDS AND METHODS ---------------------------------------------------------------- Now on to some of the more advanced DOS commands, files and methods which we continue from the previous DOS tutorial: -- AUTOEXEC.BAT -- is not a DOS command but a small text file which gives the user an automatic way to specify a precise series of DOS commands whenever the computer is started each day. Within AUTOEXEC.BAT you can specify system variables such as the PATH and PROMPT commands, load or start a menu system with a variety of program choices, load memory resident "TSR" programs such as a calculator or notepad, run other batch files or start one specific program such as your word processor every time the computer is turned on. You can create or modify an AUTOEXEC.BAT file with any word processor which saves text in ASCII (plain text) format. Additional comments and explanations about the AUTOEXEC.BAT file are provided in the batch file tutorial elsewhere within this package. Following is a listing of the contents within a sample AUTOEXEC.BAT file. Note that it is simply a series of DOS commands which will be given every time the computer is first turned on: echo off date time path \dos;\wp;\util;\doc;\bat prompt $P$G verify on mode bw80,r type menu -- CONFIG.SYS -- is not a DOS command, but a small text file which tells DOS the system setup information or "custom configuration" of your computer. Whenever additional hardware is added such as a tape drive, mouse, ram drive or other device, you will usually add a DEVICE command to the CONFIG.SYS file so that DOS can recognize the new hardware or software device. Performance can also be increased by adding other parameters to the CONFIG.SYS file such as the FILES and BUFFERS commands. On startup, CONFIG.SYS helps DOS determine the configuration of hardware, RAM memory, keyboard, ramdisk, hard drives and other "customizations" to your system and is usually stored in the root or main directory of your hard drive. The CONFIG.SYS file can be prepared or altered with your word processor operating in ASCII mode (plain text). You could also use the COPY CON command or any text editor such as Edlin to prepare a CONFIG.SYS file. Following is a listing of the contents within a sample CONFIG.SYS file: device=ansi.sys device=vdisk.sys buffers=20 files=20 -- MODE -- (External) is a command to setup the printer, display and communications outputs of your computer. Use mode when you have several printers or two or more monitors such as both color and monochrome. Example: A>mode CO80 (set display mode to color,80 columns wide) Example: B>mode lpt1=com1 (set printer to com port number 1) Example: A>mode com1:10,n,8,1,p (set modem transmission settings) Example B>mode bw80,r (set monitor to b&w text, 80 columns wide) -- MORE -- (External) causes the display to pause when reading a long file or directory. More is always combined with other DOS commands. See below for an example using the MORE command. -- REDIRECTION AND PIPING -- Are not DOS commands but powerful methods for sending information to or through other DOS utilities. Some commands, for example DIR, can use MORE, SORT and other DOS "filters" with a special vertical bar | in a method called "piping". Piping is best explained as "filtering" a DOS action through yet another DOS program or command. Example A>dir|more (DIR listing is "piped" through MORE to pause after each screenful of information) Try it with a long listing! Example: B>type letter.txt|more (the file letter.txt is "piped" through MORE) -- < and > -- are input/output symbols. They help DOS send and receive signals properly. You can redirect the output from or towards a particular device. For example if the output of a file normally goes to the screen you could redirect it with the > symbol to the printer. Or you could redirect the input for a DOS command from a file, rather than the keyboard so you would not have to answer a series of questions - the file would provide the keystrokes. Example: A>sortletter.new (sort letter.txt and output to a new file called letter.new) Example: B>dir>prn (meaning produce a directory listing, but send the output to the printer, rather than the screen) Example: format b:dir|sort Example: sortnew.doc -- GRAPHICS -- (External) allows you to print the contents of a graphics display (e.g., a lotus graph on the screen) while using the SHIFT-PRTSC key combination mentioned earlier. Graphics mode software uses medium resolution CGA color displays or other graphics displays which will not print using the standard SHIFT- PRTSC key until the DOS graphics system has been loaded. Graphics is a memory resident program which uses some RAM memory. If a screen display will not print on your printer by tapping SHIFT-PRTSC, trying running graphics first then retry SHIFT-PRTSC. Example: A>graphics -- FIND -- (External) searches for words and phrases in a file. You cannot use wild cards (? and *). You must use quotes surrounding the phrase or word which is sought. Example: A>find "chocolate candy bars" letter.txt bones.wks (meaning: search for "chocolate candy bars" within the two files letter.txt and bones.wks then report any occurrences) -- ASSIGN -- (External) tells DOS to send disk requests for one drive to the other. Effectively renames your a drive the b drive and vice versa. Allows you to access only certain drives for security reasons (remote modem use, for example). By itself, assign simply restores the normal drive configurations and names. DISKCOPY and FORMAT commands ignore assign! Use of assign command is rare. Example: B>assign c=a -- PATH -- (Internal) tells DOS where to search for executable files in the subdirectories you specify. Allows simultaneous searching of many subdirectories at once. Path eliminates the need to search through many subdirectories manually. Frequently a PATH command is used in your autoexec.bat file when starting the computer. A path command is highly recommended for use with all hard drives and, as stated, is embedded within the AUTOEXEC.BAT file as a permanent command. Example: C>path \letters;\finance;\utils -- PROMPT -- (Internal) allows change of the DOS prompt - for example, the dull A> on screen. $P shows the active directory. $G shows the > symbol. This can be set in the main autoexec.bat file to initialize the prompt every time you start your computer. With the proper commands you can dramatically change your prompt to even display words, pictures or phrases rather than a typical C> See batch file tutorial covered later. Example: A>prompt $P$G. (result is: a:\> ) -- TREE -- (External) shows the structure of the subdirectories on your disk. You can check the arrangement of the root (main) and all subdirectories. Tree/f shows all file names. Example: B>tree/f -- ATTRIB -- (External) allows a file to be set as "read only" (non-erasable). Attrib +r marks for read only. Attrib -r removes this. Protects files from modification or removal. Attrib alone displays file attributes. A small r appears to the left of a files directory listing if that file is read only (protected). Only available in DOS 3.0 and later. Example: A>attrib +r letters.doc -- BACKUP & RESTORE -- (External) used to making spare copies (backups) of hard disk data. Copies groups of files to floppies. Restore reverses the process and puts the files from floppies to hard disk. Backup/m copies only files modified since the last backup. Backup/s copies all subdirectories and their files. Backup/d copies files modified after the date you specify. Backup/a adds files to a disk that already contains other files. Files copied to floppies with backup can't be used (they are "encoded") until they are restored ("unencoded"). Restore/s puts back all subdirectory files. Example: A>backup c:\*.* a:/s Example: C>restore a:\*.* c:/s -- EDLIN -- (External) is a small word processor/text editor which prepares text files. DOS version 5.0 uses an upgraded text editor called EDIT which is easier to use the Edlin. Edlin's output is ASCII (plain text). Edlin is rudimentary and provides editing line by line. Other word processors and text editors can output ASCII files more quickly and easily, but Edlin is good for short jobs such as preparing batch files. The COPY CON command (discussed earlier) will do the job also. The entire list of Edlin commands is detailed in your DOS manual. Example: A>edlin go.bat (starts Edlin and loads the file go.bat) -- RAMDRIVE.SYS -- (used in MS-DOS, see below) (External) -- VDISK.SYS -- (used in PC-DOS, see below) (External) Both of the above files are equivalent "ramdisks" which allow you to construct an artificial software disk drive in RAM computer memory. It is very fast and is also known as a virtual disk. RAMDRIVE.SYS or VDISK.SYS is usually placed in the CONFIG.SYS file via the DEVICE command. RAMDRIVE.SYS or VDISK.SYS is available in DOS 3.0 and later. DOS 2.0 users can use alternative "add in" RAMDISK utilities to produce the same result. Within the CONFIG.SYS file the following statement might appear for users of this device: Example: device=vdisk.sys 128 (sets up a ramdisk of 128,000 bytes in size) ---------------------------------------------------------------- DOS VERSION 5.0 ---------------------------------------------------------------- In 1991 Microsoft made DOS more powerful, smarter, sleeker and vastly more helpful. A variety of major and minor changes to this classic operating system provide something useful for everyone. While most computer owners can take advantage of this cornucopia of new features, a few may not need to upgrade to DOS 5.0. Let's examine the "new and improved" DOS. Five major changes were made with DOS version 5.0: 1) An on-line help system was added so that users could access brief "help screens" for reminders about specific DOS command syntax and usage. The DOS manual was also substantially improved and rewritten. 2) By using the extended or "high memory" system of computers equipped with 80286, 80386 or 80486 CPU processors and additional RAM memory beyond the conventional 640K, DOS 5.0 can now load memory resident programs, device drivers and even DOS itself into extended memory thus leaving more room in conventional memory for application software - a potent plus for memory starved software. Up to 622K of memory can be made available to conventional memory. Microsoft Windows 3.0 applications and large DOS applications such as spreadsheets and database programs accelerate with access to this additional memory. 3) A new extended memory manager allows 80386 or 80486 computers to turn extended memory into LIM (Lotus-Intel-Microsoft) expanded memory. This provides popular programs such as Lotus 123 and others with the capability to automatically use memory more effectively and releases additional conventional memory for data and application software. 4) New commands such as UNDELETE, MIRROR and UNFORMAT were added to allow for the recovery of accidentally deleted files or subdirectories. A new DOSKEY command was also added to allow for convenient recall of previous DOS command keystrokes and also provides keyboard macro commands. 5) A new graphical interface or shell and full screen "mini-word processor" text editor was made available. Users can work from the DOS prompt command line or the new shell and text editor. The GWBASIC language system, present in most versions of DOS, was provided with a fresh new interface and editor. The setup or installation routine for DOS 5.0 cleverly allows users to backup earlier DOS files - just in case they need to return to a previous DOS version - and smoothly glides through installation without the need to completely reformat a hard drive from scratch, an annoying hallmark of earlier DOS versions. Beyond these major features, smaller items provide icing on a useful software cake: A new SETVER command allows the user to change the apparent DOS version number so that older, finicky programs which demand a unique version of DOS run properly. The DOS directory or DIR command has been updated with additional switches which let users sort directory listings in a variety of ways without using the cumbersome SORT command. Hard drive users also benefit from DOS 5.0 modifications. DOS 5.0 can now create hard drive data partitions of up to 2 gigabytes and can now function with more than two physical drives at a time. In a series of hard drives, now only one drive is required to contain a DOS partition for the entire system to work - a substantial savings in hard disk space. However, not all computer owners need to upgrade to DOS 5.0. Owners of older 8088 and 8086 CPU equipped machines - XT class computers - may find the urge to upgrade to DOS 5.0 to be less than overwhelming since the advanced memory management features are unusable on a machine having only 640K of RAM memory. However the new UNDELETE, UNFORMAT and MIRROR commands, refined editor, DOSKEY utility, improved Qbasic programming language interface and on-line help may be reason and convenience enough to upgrade. Owners of 80286, 80386 or 80486 CPU equipped machines will probably wish to upgrade to DOS 5.0 to take advantage of the additional conventional memory which can be released for application software as well as the relocation of device drivers into high memory. New or modified DOS 5.0 commands include: -- DOSKEY -- (External) This DOS utility allows you to recall and edit DOS commands you previously entered at the DOS prompt. Unlike pressing the F3 key which recalls only the last command typed, DOSKEY gives you access to all previous commands typed and allows you to edit or change them. Keyboard macros or series of keystroke sequences may also be recorded and edited. DOSKEY is a memory resident TSR program (terminate and stay resident) which uses about 3K of conventional memory. Note that in the syntax examples which follow, you may use one or several switches following a command if you wish: (Example) DOSKEY /REINSTALL /HISTORY /OVERSTRIKE In the above example three parameter switches follow the command. Note in DOS syntax examples which follow that the bracket symbols [ and ] are NOT typed at the DOS prompt, but only serve to indicate an OPTIONAL parameter or switch. If you see a | symbol within a syntax example, it means run EITHER the command prior to the | OR run the command following the |, but NOT both commands at the same time. Do not confuse the | symbol given in a syntax example with the "piping symbol" which is a DOS redirection method sometimes used in DOS commands. For example, the syntax entry below provides for EITHER the /INSERT switch OR the /OVERSTRIKE switch. DOSKEY syntax is: DOSKEY [/REINSTALL] [/BUFSIZE=size] [/MACROS] [/HISTORY] [/INSERT|/OVERSTRIKE] [macro=[text]] Parameters: /REINSTALL Installs new copy of DOSKEY /BUFSIZE=size Set buffer size to "size" bytes (default=512) /MACROS Display current macros /HISTORY Display command history /INSERT When editing, default to insert mode /OVERSTRIKE When editing, default to overstrike mode macro Name of macro to load or run text Macro definition Note that macros override or take precedence over internal commands such as DIR and CLS. Using this feature you can define new, personal DOS commands. (Example) DOSKEY FINDIT=DIR \$1 /S /B Using the above DOSKEY definition you have created a new command called FINDIT such that when you type FINDIT *.WKS all spreadsheet files (which usually end in WKS) will be displayed and listed on screen. DOSKEY can use advanced DOS characters such as piping, input and output redirection and replaceable parameters (e.g., |, >, <, $1) -- DOSSHELL -- (External) This is a useful menu program for those preferring a visual "point and shoot" method of dealing with DOS and managing files, rather than typing commands at the DOS prompt. It is mouseable and provides a file viewer and task switcher so you can jump between software programs and return exactly where you left off without having to exit each application software program in progress. DOSSHELL syntax is: DOSSHELL [/G[:res[n]]|/T[:res[n]]] /B Parameters: /G Start DOSSHELL in graphics mode res Sets screen resolution with L = low res, M = medium res, H = High res. n Resolution number which varies depending on video card/adapter in use /T Shell is run in text mode /B Shell is run in black and white mode Several functions can ONLY be run from DOSSHELL. For example, DOSSHELL's rename function can rename a subdirectory which cannot be done with the RENAME command from the DOS prompt command line. Likewise, the task switching function can only be run from DOSSHELL and cannot be activated from the command line DOS prompt. -- EDIT -- (External) This is a full-screen text editor or "mini-word processor" which offers a practical, intuitive alternative to the previous DOS EDLIN text processor. EDIT features text search and replace capabilities, pull-down menus, on-line help, and block moves. EDIT syntax is: EDIT [[d:] [path] filename] [/B] [/G] [/H] [/NOHI] Parameters: filename Name of the file to be edited /B Run editor in black and white mode /G Run editor with fast updates on CGA screens /H Display maximum number of allowable lines /NOHI High intensity colors are removed/suppressed EDIT will not run without the companion file QBASIC.EXE in the current directory or path. When you start EDIT, internal changes are made to QBASIC's editor and you are in fact running a modified version of QBASIC's own editor! -- EMM386 -- (External) This utility is a memory manager for the "upper memory area" of DOS, sometimes called the UMA. It can make your computer's extended memory simulate expanded memory - if you have extra RAM memory installed beyond the conventional 640K amount. This is useful for software programs such as a spreadsheet which can increase performance when given access to expanded memory. Users of computers having an 80386 or 80486 CPU can also load programs and device drivers into this upper memory area. Typically those using upper or high memory will have 1 Meg, 2 Megs or even 4 Megs of RAM memory available. EMM386 syntax is: EMM386 [ON|OFF|AUTO] [W=ON|OFF] Parameters: ON Enables the EMM386 device driver OFF Disables the EMM386 device driver AUTO Device driver placed in auto mode W=ON Enables Weitek math coprocessor W=OFF Disables Weitek math coprocessor Note that a few software applications will not work with the EMM386 driver due to virtual-8086 CPU operation of EMM386. Placing EMM386 in either OFF mode (shuts driver off until reactivated with the ON command) or AUTO mode (automatically disables when application begins, then enables EMM386 when application exits) solves this problem. You cannot switch EMM386 to OFF or AUTO mode when EMM386 is providing expanded memory to an application such as your spreadsheet or if there are TSR software programs or device drivers loaded into upper memory which EMM386 is managing. -- HELP -- (External) This command provides help/reminder screens about DOS command syntax and use. To obtain a complete list of all DOS commands, simply type HELP at the DOS prompt. Slightly faster, if you need help with only a single command is to type HELP /? If you know the specific DOS command for which you need help, simply type HELP and the command name. (Example) HELP COPY HELP syntax is: HELP [command] -- HIMEM.SYS -- (External) This device driver manages extended memory including the HMA (high memory area) and prevents programs from simultaneously using the same area of memory. HIMEM.SYS is usually installed via a statement in your CONFIG.SYS file and should precede in the CONFIG.SYS file other device drivers which use extended memory such as EMM386, SMARTDRIVE.SYS or RAMDRIVE.SYS. -- LOADHIGH -- (External) Allows the user to load a TSR program such as a calculator or other "popup" program into the upper memory area of RAM. LOADHIGH syntax is: LOADHIGH [d:] [path] filename [parameters] Parameters: filename Name of the program to load into high memory parameters Parameters used by the program loaded Warning: note that LOADHIGH will, without notice, load a program into conventional lower memory if there is insufficient upper memory to accomplish the task. LOADHIGH will not warn you of this result, but you can use the MEM/C command to determine where the program was loaded or to verify memory configuration if in doubt. -- MEM -- (External) This DOS 5.0 utility provides a concise listing of memory use. It provides information on which programs, device drivers and buffers are in use, memory consumed, free memory and location of all software. Works with conventional, expanded and extended memory. MEM syntax is: MEM [/CLASSIFY|/DEBUG|PROGRAM] Parameters: /CLASSIFY Provide list of programs in conventional and or /C upper memory /DEBUG Provide list of programs and device drivers or /D loaded in memory /PROGRAM Provide list of programs in memory or /P The /C parameter switch is perhaps the most useful for determining contents of upper memory and may called from a batch file such as AUTOEXEC.BAT to confirm critical upper memory usage. -- MIRROR -- (External) This unique utility creates a special "tracking" file which stores the location of files which have been deleted but can be located and "unerased" with the UNDELETE and UNFORMAT commands. By keeping a detailed record of deleted files by loading MIRROR, chances are improved for file recovery in case an unwanted deletion occurs. It can also backup a copy of the hard disk partition tables to floppy in case of massive file deletions or virus infection. MIRROR has three distinct functions. MIRROR syntax and parameters are: MIRROR /PARTN Creates a backup copy of hard disk partition tables. MIRROR d: [/1] Creates MIRROR disaster recovery file used by UNFORMAT command MIRROR /Tdrive[-entries] [...] The above command places MIRROR in memory resident mode and provides deletion tracking in memory which can be used by the UNDELETE command MIRROR /U Removes the MIRROR utility from memory Parameters: /PARTN Makes backup of disk partition tables /1 Retains only latest disk information /Tdrive Provide deletion tracking for drive specified entries Within a range of 1 to 999, provide deletion tracking for the specified number of entries for the specified drive The value of the MIRROR command lies in frequent use to prevent data loss due to accidental formatting, virus infection or other disk problems where sensitive files must be reliably maintained. -- QBASIC -- (External) Entire volumes have been written about Qbasic, also known as QuickBasic. It is a complete programming language that allows you to design custom software for jobs which DOS programming cannot provide. Qbasic provides a way to construct small databases, printing software, calculators or simple business accounting software. Qbasic, as delivered with DOS 5.0, is an interpreter which must be present at all times along with your software program. A basic compiler, which is an entirely different programming package, allows you to build standalone software packages which do not require a Qbasic interpreter to be present. Qbasic includes a workable program text editor for easy program construction. Basic programs use the extension BAS. For example you might see a file named BASEBALL.BAS which is run by loading it into the Qbasic interpreter. If you load Qbasic then can't figure how to get back to DOS, type the command SYSTEM then hit the return key/press enter. Qbasic syntax is: QBASIC [/B] [/EDITOR] [/G] [/H] [/MBF] [/NOHI] [[/RUN][d:] [path]filename] Parameters: /B Starts Qbasic in black and white mode /EDITOR Starts only the DOS editor /G Fast screen update on CGA displays /H Display maximum number of lines /MBF Change the internal Qbasic functions as follows: CVD to CVDMBF CVS to CVSMBF MKS$ to MKSMBF$ MKD$ to MKDMBF$ /NOHI Suppress colors in high intensity hues /RUN Run program specified by filename filename Name of Basic program to run You can now run a Qbasic program from a batch file, then return control back to the original batch file. Use the /RUN parameter switch and make the final statement in the Qbasic program SYSTEM. -- SETVER -- (External) This small, but necessary utility is of use when you need to reset the internal DOS version number - such as DOS 5.0 - to an earlier version number so that older software which checks this number will run reliably. SETVER also updates a list of programs and the required DOS version number each program needs. If a program refuses to load and run or reports an incorrect DOS version number, SETVER may be the utility you need. Simply add the name of the problem software application and required DOS version number to the SETVER data list. Note that SETVER only works when it is loaded with a DEVICE or DEVICEHIGH statement in the CONFIG.SYS file. When you update or change entries in the SETVER data table, you must restart your computer to update the changes. SETVER syntax is: SETVER [d:path] [filename] [n.nn] [/DELETE] [/QUIET] Parameters: d:path Drive and path where SETVER is stored filename Filename of software program to which a version number is given n.nn Version number to report: 2.11, for example /DELETE Delete an entry from the SETVER data table /QUIET Remove/suppress messages when /DELETE is active -- SHELL -- (External) This utility is a versatile menu system which lets you move, copy, delete, view and manage files with a point and click menu interface. File viewing is available in either ASCII plaintext or hexadecimal display mode. An onboard task switcher lets you start a software application, freeze the screen and data, exit to a different application then later return to your first application where you left off. New file management capabilities allow you to search an entire hard drive for a file, alter file attributes and even associate data files with a parent software application. Once the data is associated or "linked" to its parent software application, you can start the program simply by clicking on the data file - such as a spreadsheet template or word processing document. The shell display operates in graphics modes including 43 and 60 line displays. The shell consists of several operational files and help screens such as SHELLB.COM, SHELLC.EXE, SHELL.ASC, SHELL.CLR, SHELL.HLP and SHELL.MEU. -- SMARTDRIVE.SYS -- (External) This utility creates a disk cache in RAM memory which can speed up the performance of software applications which frequently access the hard drive. By using a cache, frequently needed data is stored in a fast RAM cache memory area rather than waiting on the more slowly accessed disk. By default, SMARTDRIVE.SYS is installed to extended memory to conserve conventional memory space for software applications. Using the /A switch after the command forces installation to expanded memory. Since SMARTDRIVE.SYS is a device driver, it must be installed as a DEVICE statement in your CONFIG.SYS file. -- UNDELETE -- (External) Allows accidentally deleted files to be recovered. Since DOS deletes files by merely removing the filename from a master index called the allocation table, it is possible to recover the data if a recovery attempt is made SOON after the file is deleted to prevent newer files from eventually erasing the older data. Using the DOS MIRROR program substantially increases the recovery chance from file deletion disasters. UNDELETE syntax is: UNDELETE [[d:][path]filename] [/LIST|/ALL] [/DOS|/DT] Parameters: filename Name of file(s) to undelete /LIST List the file which might be recoverable /ALL Undelete all files without prompting for first letter of each filename /DOS Ignore delete tracking file /DT Use delete tracking file A quick shortcut if you need to undelete several files without halting to supply the first letter of each one is to move to the directory where the files were stored by using the CHANGE DIRECTORY or CD command, then enter UNDELETE /ALL. Since you are in the directory in question, UNDELETE will recover all files which you can later rename if necessary. -- UNFORMAT -- (External) Provides the capability to restore the directory structure of a floppy or hard disk which has been accidentally formatted with the FORMAT command or restructured with the RECOVER command. Also provides capability to rebuild damaged hard disk partition/allocation tables. Works with local drives - will not work with drives which are part of a LAN (local area network.) Use UNFORMAT to display hard disk partition info by typing the command: UNFORMAT /PARTN /L UNFORMAT syntax is: UNFORMAT /PARTN [/L] Restores hard drive partition table UNFORMAT d: [/U] [/L] [/TEST] [/P] Above unformats a hard or floppy disk UNFORMAT d: /J Verifies that a disk contains MIRROR data file Parameters: /PARTN Saves copy of hard disk partition tables /L Displays partition info for selected drive. Without the /L switch: list every file and subdirectory found and ignore MIRROR data file if existent. /U Unformat a disk without using MIRROR data file /TEST Perform test unformat. Do not actually unformat. /P Send report/data to printer port LPT1 /J Verify MIRROR data file ---------------------------------------------------------------- DOS COMMAND FUNCTIONAL INDEX --------------------------------------------------------------- Curiously, most computer manuals list DOS commands arranged alphabetically rather than by FUNCTION, in logical groupings. Next, a brief functional index which is helpful for most beginners. These tutorials do not attempt to present every DOS command, since some are best reviewed from your primary DOS manual. However, once you study this index, you will probably be able to locate the DOS command you need in your DOS manual. File management commands: ATTRIB Change or display file attributes COMP Compare two files COPY Copy one or several files DEL Delete one or several files DIR Display directory listing ERASE Delete one or several files FC Compare two files RENAME (REN) Rename file or files REPLACE Replace current files VERIFY Turn on/off write accuracy verification check XCOPY Copy one or several files Disk management commands: ASSIGN Redirect disk access to alternate drive CHDIR (CD) Change directory, display current directory CHKDSK Check disk/files for fragmention, optional repair DISKCOMP Compare floppy diskettes DISKCOPY Produce identical copy of diskette JOIN Join a drive to a directory MKDIR (MD) Make a directory on disk RMDIR (RD) Remove a directory from disk SUBST Substitute drive for a directory TREE Display directory organization of disk DOS command, help, menu and screen commands: APPEND Set search path for non executable file CLS Clear the monitor screen COMMAND Start the central command processor DOSKEY Start command line enchancer/macro features DOSSHELL Start DOS shell/menu features/task switching EXPAND Expand file(s) from stored/compressed state HELP Display help for one or more DOS commands PATH Set search path for executable files PROMPT Configure the displayed screen prompt SET Set environment variable SETVER Set/reset DOS version number VER Display version of DOS File disaster/recovery/prevention commands: BACKUP Backup hard disk files to floppies MIRROR Backup partition table/create delete tracking file RECOVER Recover damaged files RESTORE Restore files backed up with BACKUP SHARE Start file-sharing utility for LAN networks UNDELETE Recover accidentally deleted files UNFORMAT Unformat/recover formatted disk Batch file commands: CALL Call/start one batch file from another ECHO Turn on/off screen echo, display message EXIT Stop command processor FOR Run command once for each element of a repetition GOTO Jump to another line of a batch program IF Run command if condition stated is satisfied PAUSE Pause batch program execution until key press REM Remark/comment in batch program SHIFT Shift replaceable parameters to left Text file commands: EDIT Start full screen editor/mini-word processor EDLIN Start rudimentary line editor FIND Locate a search string of characters MORE Display data one screen at a time SORT Sort text file data into sequential order TYPE Display internal contents of file Disk setup and configuration commands: FASTOPEN Install cache for rapid disk use FDISK Configure hard disk partition(s) FORMAT Prepare disk to receive data LABEL Modify, label or delete disk volume label SYS Copy DOS system files to disk VOL Display disk volume label and serial number RAM Memory setup and configuration commands: EMM386 Install 80386 high memory manager LOADFIX Load program above 64K memory area LOADHIGH Load program into upper memory area MEM Display memory use map Hardware setup, keyboard, printing and configuration commands: BREAK Turn on/off break testing CHCP Change code page (foreign keyboard) CTTY Set console device DATE Display or set date GRAFTABL Install graphics characters (foreign keyboard) GRAPHICS Install graphics screen printing capability KEYB Install alternate keyboard layout MODE Configure printer or modem ports, screen NLSFUNC Install language support capabilities PRINT Print spooler installation TIME Display or set time Writing programs, changing programs: DEBUG Start machine code debugger/assembler EXE2BIN Convert EXE format file to COM format file QBASIC Start Quick Basic interpreter programming system Tutorial finished. Be sure to order your THREE BONUS DISKS which expand this software package with vital tools, updates and additional tutorial material for laptop users! Send $29.95 to Seattle Scientific Photography, Department LAP, PO Box 1506, Mercer Island, WA 98040. Bonus disks shipped promptly! Some portions of this software package use sections from the larger PC-Learn tutorial system which you will also receive with your order. Modifications, custom program versions, site and LAN licenses of this package for business or corporate use are possible, contact the author. This software is shareware - an honor system which means TRY BEFORE YOU BUY. Press escape key to return to menu.