Working with the Command-
Line Interface
Chapter 14
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Overview
• In this chapter, you will learn to
– Explain the operation of the command-line
interface
– Execute fundamental commands from the
command line
– Manipulate files and folders from the command line
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Historical/Conceptual
• IBM invented the PC in the late ’70s but
needed an operating system
– Digital Research had an OS but turned them down
– IBM went to a small company (Bill Gates at
Microsoft) that had created BASIC
– Microsoft had never written an OS but accepted
the challenge
• Gates found an OS called Quick-and-Dirty-Operating-
System (QDOS) and purchased it from the person who
wrote it
• Microsoft released it as MS-DOS V 1.1 (Microsoft Disk
Operating System)
• MS-DOS 6.22 ultimately released in 1994
• DOS used a command-line interface
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
IT Technician
CompTIA A+
Technician
Deciphering the Command-Line
Interface
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Command-Line Interface (CLI)
• How does a command-line interface
work?
– Begins with a prompt indicating the computer is
ready to do something
– Type in a command and press ENTER
– The command is executed
– A new prompt is displayed—ready for the next
command
– CLI executes commands like the Windows GUI
• In CLI, type the command and press ENTER
• In GUI, point and click to execute commands
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Accessing the Command Line
• In Windows 2000 use the Run dialog box
– Start | Run
– Type cmd
• You may also access the command line
through the Start | All Programs menu
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
The Command Prompt
• The command prompt is always focused
on a specific folder
– Any commands operate on the files and folders in
the folder in which you are focused
– You must first focus on the drive and folder where
you want to work
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Filenames and File Formats
• Each program or piece of data is stored
as a file on the drive
• Filenames have two parts
– Filename
• In DOS, up to 8 characters long
– Extension
• In DOS, up to 3 characters long
• Optional
• The filename and extension are
separated by a dot
– Called the 8.3 naming system
• These characters may not be used
/\[]|÷+=;,*?
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Filenames and Formats
• Windows does not restrict the filename
to 8.3 (can be up 255 characters)
– To be backward-compatible with DOS you need to
follow the 8.3 standard
– Windows creates two filenames for every file to
ensure backward-compatibility
• The extension tells the computer the
type of file
– .exe, .doc, .xls
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
File Formats
• All files written in binary format
• American Standard Code for Information
Interchange (ASCII) used for text
– Universal file format
– Defines 256 8-bit characters
• Unicode
– Uses 16-bit code to cover every character for the
most common languages
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
ASCII Character Chart
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Drives and Folders
• At boot, Windows assigns partitions and
a drive letter
– Floppy drives are usually assigned A: or B:
– Hard drive partitions may be assigned C: to Z:
– CD-ROM drives are named after hard drives
• Windows uses a hierarchical directory
tree
– Files are put into groups called folders
• In DOS we call folders directories
– The root directory is at the beginning of the
hierarchical structure with folders underneath
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Folders and Files
• Folders and files must be unique
– Can’t be the same name in the same folder
• C:\ represents the root directory of C
• To describe a subfolder, add the name of
the folder
– C:\TEST
• The location of a file is called the path
– The path of C:\test\file.txt is C:\test
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Directory Tree
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Mastering Fundamental Commands
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Structure: Syntax and Switches
• The command line requires the exact
syntax for each command
• Type the name of the command and
desired or allowed switches
– Switches modify the behavior of the command
– Multiple switches may be allowable
– DIR /W /P
Displays the directory in wide mode and one page
at a time
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Help
• Help with any command is readily
available in one of three ways
– HELP gives a one-line description of each
command
– HELP command gives specific help for the
command
– Command /? gives specific help for the command
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
DIR Command
• The DIR command lists the contents of a
particular directory
– The DIR/W command lists only the filenames
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
DIR Command Switches
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Directories: CD Command
• The CD (or CHDIR) command is used to
change the focus to a different directory
• The CD\ command is used to return to
the root directory
• CD .. Goes up one directory
• To switch between drives, type the drive
letter followed by a colon
– C:
– D:
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Making and Removing Directories
• The MD (or MKDIR) command is used for
creating a directory
• The DEL command is used for deleting
files, and the RD (RMDIR) command is
used for deleting directories and
subdirectories
• The DELTREE command is used for
deleting directories containing files and
subdirectories
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Running a Program
To run a program:
– Change the DOS focus to the directory where the
program is stored
CD C:\Program Files\My Program
– Type the filename with or without its extension and
press ENTER
Setup.exe
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Working with Files
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Working with Files
• Attributes (H, R, S, A) are special values
assigned to a file
– Hidden: hides the file
– Read-only: protects a file
from being deleted or modified
– System: identifies system files
– Archive: identifies files that
have not been backed up
• The ATTRIB.EXE program is used to
inspect and change file attributes
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Attrib
• Attrib can be used to change the
attributes
– Use + to add attribute
- Use – to remove attribute
Attrib +R AILOG.TXT Makes it read only
Attrib –H AILOG.TXT Makes it no longer hidden
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Working with Files
Wildcards:
– Wildcards are special characters that enable
commands to act on more than one file at a time
– The * represents any number of characters
– The ? represents a single character
DIR *.TXT Lists all files that end in .TXT
DIR *.?XT Lists all files that end in XT
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Working with Files
• REN command is used to rename files
• DEL and ERASE commands are used to
delete files
• COPY command is used for making a
copy of the file in a new location
• MOVE command is used for moving the
file to a new location
• XCOPY command is used for working
with multiple directories
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Mike’s Five-Step COPY/MOVE
Process
1. Point the command prompt to the
directory containing the files to be
copied or moved
C:\> CD \DOCS
2. Type COPY or MOVE and a space
C:\DOCS> COPY
3. Type the name(s) of the file(s) to be
copied/moved and a space
C:\DOCS> COPY *.doc
4. Type the path of the new location for
the files
C:\DOCS> COPY *.doc c:\Steam
5. Press ENTER
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Working with Batch Files
• Batch files are text files that store a
series of commands
– One command on each line
– Batch files use the .BAT extension
– Batch files may be edited with any text editor
• Notepad
• EDIT
– Batch files get their own type of icon
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
EDIT
• EDIT is a command-line command that
starts a basic text editor
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Creating a Batch File
• Using EDIT, type in some commands on
their own line (such as cd:\ and Dir)
• Save the file with a .BAT extension
– C:\test.bat
• Launch a command prompt and run the
batch file
C:\> CD \
C:\> Test.bat
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Additional Commands
• Some additional commands are
– VER shows the current version of Windows
– ECHO tells the batch file to put text on the screen
– TYPE displays the contents of a batch file on
the screen
– SET display settings that Windows has loaded
by default
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
ECHO Command
• ECHO will display text on the screen
• ECHO OFF turns off the display of text on
the screen
• @ at the beginning of a line prevents
displaying the command, but not the
result of the command
• @ECHO OFF is frequently used in batch
files to “clean up” the appearance when
the batch file is run
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
SET and PATH Commands
• SET will display the list of settings that
Windows loads by default
• Programs (and batch files) are run from
the location where the prompt is
– If the program is not located in the current folder,
you receive an error message
– To tell your command to look in other places, use
the PATH command
• PATH by itself lists the current list of places to look for
a program
• PATH= location; location; location; … will add locations
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Beyond A+
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
Using Special Keys
• F1 function key brings back the previous
command one letter at a time
• F3 function key brings back the entire
command at once
• The DOSKEY command stores a list of all
previously typed commands and can be
accessed by using the up arrow key
– Type DOSKEY
– Windows XP/2000 automatically starts the program
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
COMPACT Command
• COMPACT
– Displays or alters the compression state of files
– compact /c
© 2007 The McGraw-Hill Companies, Inc. All rights reserved
CIPHER Command
• CIPHER
– Displays or alters the encryption state of files
– /e specifies encryption operation
– /a says to apply it to the files as well as the
directory
© 2007 The McGraw-Hill Companies, Inc. All rights reserved