Windows Command Prompt- A to N by Prometheus MMS - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

COMMANDS

 
ARP:

Displays and modifies the IP-to-Physical address translation tables used by

address resolution protocol (ARP).

 

ARP -s inet_addr eth_addr [if_addr]

ARP -d inet_addr [if_addr]

ARP -a [inet_addr] [-N if_addr] [-v]

 

  -a            Displays current ARP entries by interrogating the current

                protocol data.  If inet_addr is specified, the IP and Physical

                addresses for only the specified computer are displayed.  If

                more than one network interface uses ARP, entries for each ARP

                table are displayed.

  -g            Same as -a.

  -v            Displays current ARP entries in verbose mode.  All invalid

                entries and entries on the loop-back interface will be shown.

  inet_addr     Specifies an internet address.

  -N if_addr    Displays the ARP entries for the network interface specified

                by if_addr.

  -d            Deletes the host specified by inet_addr. inet_addr may be

                wildcarded with * to delete all hosts.

  -s            Adds the host and associates the Internet address inet_addr

                with the Physical address eth_addr.  The Physical address is

                given as 6 hexadecimal bytes separated by hyphens. The entry

                is permanent.

  eth_addr      Specifies a physical address.

  if_addr       If present, this specifies the Internet address of the

                interface whose address translation table should be modified.

 

                If not present, the first applicable interface will be used.

Example:

  > arp -s 157.55.85.212   00-aa-00-62-c6-09  .... Adds a static entry.

  > arp -a                                    .... Displays the arp table.

 

 

ASSOC:

Displays or modifies file extension associations

 

ASSOC [.ext[=[fileType]]]

 

  .ext      Specifies the file extension to associate the file type with

  fileType  Specifies the file type to associate with the file extension

 

Type ASSOC without parameters to display the current file associations.

If ASSOC is invoked with just a file extension, it displays the current

file association for that file extension.  Specify nothing for the file

type and the command will delete the association for the file extension.

 

 

ATTRIB:

Displays or changes file attributes.

 

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]

 

 

       [drive:][path][filename] [/S [/D] [/L]]

 

  +   Sets an attribute.

  -   Clears an attribute.

  R   Read-only file attribute.

  A   Archive file attribute.

  S   System file attribute.

  H   Hidden file attribute.

  I   Not content indexed file attribute.

  X   No scrub file attribute.

  V   Integrity attribute.

  [drive:][path][filename]

      Specifies a file or files for attrib to process.

  /S  Processes matching files in the current folder

      and all subfolders.

  /D  Processes folders as well.

  /L  Work on the attributes of the Symbolic Link versus

      the target of the Symbolic Link

 

 

BREAK

Sets or Clears Extended CTRL+C checking on DOS system

 

This is present for Compatibility with DOS systems. It has no effect

under Windows.

 

If Command Extensions are enabled, and running on the Windows

platform, then the BREAK command will enter a hard coded breakpoint

if being debugged by a debugger.

 

 

CACLS:

 

 NOTE: Cacls is now deprecated, please use Icacls.

 

 Displays or modifies access control lists (ACLs) of files

 

 CACLS filename [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm]

        [/R user [...]] [/P user:perm [...]] [/D user [...]]

    filename      Displays ACLs.

    /T            Changes ACLs of specified files in

                  the current directory and all subdirectories.

    /L            Work on the Symbolic Link itself versus the target

    /M            Changes ACLs of volumes mounted to a directory

    /S            Displays the SDDL string for the DACL.

    /S:SDDL       Replaces the ACLs with those specified in the SDDL string

                  (not valid with /E, /G, /R, /P, or /D).

    /E            Edit ACL instead of replacing it.

    /C            Continue on access denied errors.

    /G user:perm  Grant specified user access rights.

                  Perm can be: R  Read

                               W  Write

                               C  Change (write)

                               F  Full control

    /R user       Revoke specified user's access rights (only valid with /E).

    /P user:perm  Replace specified user's access rights.

                  Perm can be: N  None

                               R  Read

                               W  Write

                               C  Change (write)

                               F  Full control

    /D user       Deny specified user access.

 

 Wildcards can be used to specify more than one file in a command.

 You can specify more than one user in a command.

 

 Abbreviations:

    CI - Container Inherit.

         The ACE will be inherited by directories.

    OI - Object Inherit.

         The ACE will be inherited by files.

    IO - Inherit Only.

         The ACE does not apply to the current file/directory.

    ID - Inherited.

         The ACE was inherited from the parent directory's ACL.

 

 

BCDEDIT :

Boot Configuration Data Store Editor

 

The Bcdedit.exe command-line tool modifies the boot configuration data store.

The boot configuration data store contains boot configuration parameters and

controls how the operating system is booted. These parameters were previously

in the Boot.ini file (in BIOS-based operating systems) or in the nonvolatile

RAM entries (in Extensible Firmware Interface-based operating systems). You can

use Bcdedit.exe to add, delete, edit, and append entries in the boot

configuration data store.

 

For detailed command and option information, type bcdedit.exe /? <command>. For

example, to display detailed information about the /createstore command, type:

 

     bcdedit.exe /? /createstore

 

For an alphabetical list of topics in this help file, run "bcdedit /? TOPICS".

 

Commands that operate on a store

================================

/createstore    Creates a new and empty boot configuration data store.

/export         Exports the contents of the system store to a file. This file

                can be used later to restore the state of the system store.

/import         Restores the state of the system store using a backup file

                created with the /export command.

/sysstore       Sets the system store device (only affects EFI systems, does

                not persist across reboots, and is only used in cases where

                the system store device is ambiguous).

 

Commands that operate on entries in a store

===========================================

/copy           Makes copies of entries in the store.

/create         Creates new entries in the store.

/delete         Deletes entries from the store.

/mirror         Creates mirror of entries in the store.

 

Run bcdedit /? ID for information about identifiers used by these commands.

 

Commands that operate on entry options

======================================

/deletevalue    Deletes entry options from the store.

/set            Sets entry option values in the store.

 

Run bcdedit /? TYPES for a list of datatypes used by these commands.

Run bcdedit /? FORMATS for a list of valid data formats.

 

Commands that control output

 

============================

/enum           Lists entries in the store.

/v              Command-line option that displays entry identifiers in full,

                rather than using names for well-known identifiers.

                Use /v by itself as a command to display entry identifiers

                in full for the ACTIVE type.

 

Running "bcdedit" by itself is equivalent to running "bcdedit /enum ACTIVE".

 

Commands that control the boot manager

======================================

/bootsequence   Sets the one-time boot sequence for the boot manager.

/default        Sets the default entry that the boot manager will use.

/displayorder   Sets the order in which the boot manager displays the

                multiboot menu.

/timeout        Sets the boot manager time-out value.

/toolsdisplayorder  Sets the order in which the boot manager displays

                    the tools menu.

 

Commands that control Emergency Management Services for a boot application

==========================================================================

/bootems        Enables or disables Emergency Management Services

                for a boot application.

/ems            Enables or disables Emergency Management Services for an

                operating system entry.

/emssettings    Sets the global Emergency Management Services parameters.

 

Command that control debugging

==============================

/bootdebug      Enables or disables boot debugging for a boot application.

/dbgsettings    Sets the global debugger parameters.

/debug          Enables or disables kernel debugging for an operating system

                entry.

/hypervisorsettings  Sets the hypervisor parameters.

 

 

CALL:

Calls one batch program from another.

 

CALL [drive:][path]filename [batch-parameters]

 

  batch-parameters   Specifies any command-line information required by the

                     batch program.

 

If Command Extensions are enabled CALL changes as follows:

 

CALL command now accepts labels as the target of the CALL.  The syntax

is:

 

    CALL :label arguments

 

A new batch file context is created with the specified arguments and

control is passed to the statement after the label specified.  You must

"exit" twice by reaching the end of the batch script file twice.  The

first time you read the end, control will return to just after the CALL

statement.  The second time will exit the batch script.  Type GOTO /?

for a description of the GOTO :EOF extension that will allow you to

"return" from a batch script.

 

In addition, expansion of batch script argument references (%0, %1,

etc.) have been changed as follows:

 

    %* in a batch script refers to all the arguments (e.g. %1 %2 %3

        %4 %5 ...)

 

    Substitution of batch parameters (%n) has been enhanced.  You can

    now use the following optional syntax:

 

        %~1         - expands %1 removing any surrounding quotes (")

        %~f1        - expands %1 to a fully qualified path name

        %~d1        - expands %1 to a drive letter only

        %~p1        - expands %1 to a path only

        %~n1        - expands %1 to a file name only

        %~x1        - expands %1 to a file extension only

        %~s1        - expanded path contains short names only

        %~a1        - expands %1 to file attributes

        %~t1        - expands %1 to date/time of file

        %~z1        - expands %1 to size of file

        %~$PATH:1   - searches the directories listed in the PATH

                       environment variable and expands %1 to the fully

                       qualified name of the first one found.  If the

                       environment variable name is not defined or the

                       file is not found by the search, then this

                       modifier expands to the empty string

 

    The modifiers can be combined to get compound results:

 

        %~dp1       - expands %1 to a drive letter and path only

        %~nx1       - expands %1 to a file name and extension only

        %~dp$PATH:1 - searches the directories listed in the PATH

                       environment variable for %1 and expands to the

                       drive letter and path of the first one found.

        %~ftza1     - expands %1 to a DIR like output line

    In the above examples %1 and PATH can be replaced by other

    valid values.  The %~ syntax is terminated by a valid argument

    number.  The %~ modifiers may not be used with %*

 

 

CD:

Displays the name of or changes the current directory.

 

CHDIR [/D] [drive:][path]

CHDIR [..]

CD [/D] [drive:][path]

CD [..]

 

  ..   Specifies that you want to change to the parent directory.

 

Type CD drive: to display the current directory in the specified drive.

Type CD without parameters to display the current drive and directory.

 

Use the /D switch to change current drive in addition to changing current

directory for a drive.

 

If Command Extensions are enabled CHDIR changes as follows:

 

The current directory string is converted to use the same case as

the on disk names.  So CD C:\TEMP would actually set the current

directory to C:\Temp if that is the case on disk.

 

CHDIR command does not treat spaces as delimiters, so it is possible to

CD into a subdirectory name that contains a space without surrounding

the name with quotes.  For example:

 

    cd \winnt\profiles\username\programs\start menu

is the same as:

 

    cd "\winnt\profiles\username\programs\start menu"

 

which is what you would have to type if extensions were disabled.

 

Displays or sets the active code page number.

 

 

CHCP

[nnn]

 

  nnn   Specifies a code page number.

 

Type CHCP without a parameter to display the active code page number.

 

 

CHDIR

CHDIR [/D] [drive:][path]

Displays the name of or changes the current directory.

CHDIR [..]

CD [/D] [drive:][path]

CD [..]

 

  ..   Specifies that you want to change to the parent directory.

 

Type CD drive: to display the current directory in the specified drive.

Type CD without parameters to display the current drive and directory.

 

Use the /D switch to change current drive in addition to changing current

directory for a drive.

 

If Command Extensions are enabled CHDIR changes as follows:

 

The current directory string is converted to use the same case as

the on disk names.  So CD C:\TEMP would actually set the current

directory to C:\Temp if that is the case on disk.

 

CHDIR command does not treat spaces as delimiters, so it is possible to

CD into a subdirectory name that contains a space without surrounding

the name with quotes.  For example:

 

    cd \winnt\profiles\username\programs\start menu

 

is the same as:

 

    cd "\winnt\profiles\username\programs\start menu"

 

which is what you would have to type if extensions were disabled.

 

 

CHKDSK:

Checks a disk and displays a status report.

 

CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]

[/scan] [/spotfix]

 

  volume              Specifies the drive letter (followed by a colon),

                      mount point, or volume name.

  filename            FAT/FAT32 only: Specifies the files to check for

                      fragmentation.

  /F                  Fixes errors on the disk.

  /V                  On FAT/FAT32: Displays the full path and name of every

                      file on the disk.

                      On NTFS: Displays cleanup messages if any.

  /R                  Locates bad sectors and recovers readable information

                      (implies /F, when /scan not specified).

  /L:size             NTFS only:  Changes the log file size to the specified

                      number of kilobytes.  If size is not specified, displays

                      current size.

  /X                  Forces the volume to dismount first if necessary.

                      All opened handles to the volume would then be invalid

                      (implies /F).

  /I                  NTFS only: Performs a less vigorous check of index

                      entries.

  /C                  NTFS only: Skips checking of cycles within the folder

                      structure.

  /B                  NTFS only: Re-evaluates bad clusters on the volume

                      (implies /R)

  /scan               NTFS only: Runs a online scan on the volume

  /forceofflinefix    NTFS only: (Must be used with "/scan")

                      Bypass all online repair; all defects found

                      are queued for offline repair (i.e. "chkdsk /spotfix").

  /perf               NTFS only: (Must be used with "/scan")

                      Uses more system resources to complete a scan as fast as

                      possible. This may have a negative performance impact on

                      other tasks running on the system.

  /spotfix            NTFS only: Runs spot fixing on the volume

  /sdcleanup          NTFS only: Garbage collect unneeded security descriptor

                      data (implies /F).

  /offlinescanandfix  Runs an offline scan and fix on the volume.

 

The /I or /C switch reduces the amount of time required to run Chkdsk by

skipping certain checks of the volume.

 

 

CHKNTFS:

Displays or modifies the checking of disk at boot time.

 

CHKNTFS volume [...]

CHKNTFS /D

CHKNTFS /T[:time]

CHKNTFS /X volume [...]

CHKNTFS /C volume [...]

 

  volume         Specifies the drive letter (followed by a colon),

                 mount point, or volume name.

  /D             Restores the machine to the default behavior; all drives are

                 checked at boot time and chkdsk is run on those that are

                 dirty.

  /T:time        Changes the AUTOCHK initiation countdown time to the

                 specified amount of time in seconds.  If time is not

                 specified, displays the current setting.

  /X             Excludes a drive from the default boot-time check.  Excluded

                 drives are not accumulated between command invocations.

  /C             Schedules a drive to be checked at boot time; chkdsk will run

                 if the drive is dirty.

 

If no switches are specified, CHKNTFS will display if the specified drive is

dirty or scheduled to be checked on next reboot.

 

 

CleanMgr:

 

img1.png

 

img2.jpg

 

 

CLIP:

Description:

    Redirects output of command line tools to the Windows clipboard.

    This text output can then be pasted into other programs.

 

Parameter List:

    /?                  Displays this help message.

 

Examples:

    DIR | CLIP          Places a copy of the current directory

                        listing into the Windows clipboard.

 

    CLIP < README.TXT   Places a copy of the text from readme.txt

                        on to the Windows clipboard.

 

 

CLS:

Clears the screen.

 

  CMD

 

img3.png

Starts a new instance of the Windows command interpreter

 

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]

    [[/S] [/C | /K] string]

 

/C      Carries out the command specified by string and then terminates

/K      Carries out the command specified by string but remains

/S      Modifies the treatment of string after /C or /K (see below)

/Q      Turns echo off

/D      Disable execution of AutoRun commands from registry (see below)

/A      Causes the output of internal commands to a pipe or file to be ANSI

/U      Causes the output of internal commands to a pipe or file to be

        Unicode

/T:fg   Sets the foreground/background colors (see COLOR /? for more info)

/E:ON   Enable command extensions (see below)

/E:OFF  Disable command extensions (see below)

/F:ON   Enable file and directory name completion characters (see below)

/F:OFF  Disable file and directory name completion characters (see below)

/V:ON   Enable delayed environment variable expansion using ! as the

        delimiter. For example, /V:ON would allow !var! to expand the

        variable var at execution time.  The var syntax expands variables

        at input time, which is quite a different thing when inside of a FOR

        loop.

/V:OFF  Disable delayed environment expansion.

 

Note that multiple commands separated by the command separator '&&'

are accepted for string if surrounded by quotes.  Also, for compatibility

reasons, /X is the same as /E:ON, /Y is the same as /E:OFF and /R is the

same as /C.  Any other switches are ignored.

 

If /C or /K is specified, then the remainder of the command line after

the switch is processed as a command line, where the following logic is

used to process quote (") characters:

 

    1.  If all of the following conditions are met, then quote characters

        o