Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





cmd.exe





Article  

Talk  



Language  

Watch  

Edit  


(Redirected from CMD (Windows))
 


Command Prompt, also known as cmd.exeorcmd, is the default command-line interpreter for the OS/2,[1] eComStation, ArcaOS, Microsoft Windows (Windows NT family and Windows CE family), and ReactOS[2] operating systems. On Windows CE .NET 4.2,[3] Windows CE 5.0[4] and Windows Embedded CE 6.0[5] it is referred to as the Command Processor Shell. Its implementations differ between operating systems, but the behavior and basic set of commands are consistent. cmd.exe is the counterpart of COMMAND.COMinDOS and Windows 9x systems, and analogous to the Unix shells used on Unix-like systems. The initial version of cmd.exe for Windows NT was developed by Therese Stowell.[6] Windows CE 2.11 was the first embedded Windows release to support a console and a Windows CE version of cmd.exe.[7] The ReactOS implementation of cmd.exe is derived from FreeCOM, the FreeDOS command line interpreter.[2]

Command Prompt (cmd.exe)
Other namesWindows Command Processor
Developer(s)Microsoft, IBM, ReactOS contributors
Initial releaseDecember 1987; 36 years ago (1987-12)
Operating system
  • Windows CE family
  • OS/2
  • eComStation
  • ArcaOS
  • ReactOS
  • PlatformIA-32, x86-64, ARM (and historically DEC Alpha, MIPS, PowerPC, and Itanium)
    PredecessorCOMMAND.COM
    TypeCommand-line interpreter

    Operation

    edit

    cmd.exe interacts with the user through a command-line interface. On Windows, this interface is implemented through the Win32 console. cmd.exe may take advantage of features available to native programs of its own platform. For example, on OS/2 and Windows, it can use real pipes in command pipelines, allowing both sides of the pipeline to run concurrently. As a result, it is possible to redirect the standard error stream. (COMMAND.COM uses temporary files, and runs the two sides serially, one after the other.)

    Multiple commands can be processed in a single command line using the command separator &&.[8]

    When using this separator in the Windows cmd.exe, each command must complete successfully for the following commands to execute. For example:

    C:\>CommandA && CommandB && CommandC
    

    In the above example, CommandB will only execute if CommandA completes successfully, and the execution of CommandC depends on the successful completion of CommandB. To process subsequent commands even if the previous command produces an error, the command separator & should be used.[9] For example:

    C:\>CommandA & CommandB & CommandC
    

    OnWindows XP or later, the maximum length of the string that can be used at the command prompt is 8191 (213-1) characters. On earlier versions, such as Windows 2000orWindows NT 4.0, the maximum length of the string is 2047 (211-1) characters. This limit includes the command line, individual environment variables that are inherited by other processes, and all environment variable expansions.[10]

    Quotation marks are required for the following special characters:[8]

    & < > [ ] { } ^ = ; ! ' + , ` ~
    

    and white space.

    Internal commands

    edit

    OS/2

    edit
     
    OS/2 Window (cmd.exe) on Microsoft OS/2 Version 1.3

    The following is a list of the Microsoft OS/2 internal cmd.exe commands:[11]

  • chcp
  • cd
  • chdir
  • cls
  • copy
  • date
  • del
  • detach
  • dir
  • dpath
  • echo
  • erase
  • exit
  • for
  • goto
  • if
  • md
  • mkdir
  • path
  • pause
  • prompt
  • rd
  • rem
  • ren
  • rename
  • rmdir
  • set
  • shift
  • start
  • time
  • type
  • ver
  • verify
  • vol
  • Windows NT family

    edit
     
    cmd.exe on Windows 11

    The following list of internal commands is supported by cmd.exeonWindows NT and later:[12]

  • break
  • call
  • cd
  • chdir
  • cls
  • color
  • copy
  • date
  • del
  • dir
  • dpath
  • echo
  • endlocal
  • erase
  • exit
  • for
  • ftype
  • goto
  • if
  • keys
  • md
  • mkdir
  • mklink (introduced in Windows Vista)
  • move
  • path
  • pause
  • popd
  • prompt
  • pushd
  • rd
  • rem
  • ren
  • rename
  • rmdir
  • set
  • setlocal
  • shift
  • start
  • time
  • title
  • type
  • ver
  • verify
  • vol
  • Windows CE

    edit
     
    Pocket CMD v 3.0 (cmd.exe) on Windows CE 3.0

    The following list of commands is supported by cmd.exe on Windows CE .NET 4.2,[13] Windows CE 5.0[14] and Windows Embedded CE 6.0:[15]

  • call
  • cd
  • chdir
  • cls
  • copy
  • date
  • del
  • dir
  • echo
  • erase
  • exit
  • goto
  • help
  • if
  • md
  • mkdir
  • move
  • path
  • pause
  • prompt
  • pwd
  • rd
  • rem
  • ren
  • rename
  • rmdir
  • set
  • shift
  • start
  • time
  • title
  • type
  • In addition, the net command is available as an external command stored in \Windows\net.exe.

    ReactOS

    edit
     
    Command Prompt (cmd.exe) on ReactOS

    The ReactOS implementation includes the following internal commands:[2]

  • alias
  • assoc
  • beep
  • call
  • cd
  • chdir
  • choice
  • cls
  • color
  • copy
  • ctty
  • date
  • del
  • delete
  • delay
  • dir
  • dirs
  • echo
  • echos
  • echoerr
  • echoserr
  • endlocal
  • erase
  • exit
  • for
  • free
  • goto
  • history
  • if
  • memory
  • md
  • mkdir
  • mklink
  • move
  • path
  • pause
  • popd
  • prompt
  • pushd
  • rd
  • rmdir
  • rem
  • ren
  • rename
  • replace
  • screen
  • set
  • setlocal
  • shift
  • start
  • time
  • timer
  • title
  • type
  • ver
  • verify
  • vol
  • Comparison with COMMAND.COM

    edit

    On Windows, cmd.exe is mostly compatible with COMMAND.COM but provides the following extensions over it:

    Internal commands have also been improved:

    See also

    edit

    References

    edit
    1. ^ "Notes on using the default OS/2 command processor (CMD.EXE)". www.tavi.co.uk.
  • ^ a b c "reactos/reactos". GitHub. December 4, 2021.
  • ^ "Command Processor Shell (Windows CE .NET 4.2)". Microsoft Docs. June 30, 2006. Archived from the original on August 31, 2022.
  • ^ "Command Processor Shell (Windows CE 5.0)". Microsoft Docs. September 14, 2012. Archived from the original on August 28, 2022.
  • ^ "Command Processor Shell (Windows Embedded CE 6.0)". Microsoft Docs. 2012. Archived from the original on September 5, 2022.
  • ^ Zachary, G. Pascal (1994). Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft. The Free Press. ISBN 0-02-935671-7.
  • ^ Douglas McConnaughey Boling (2001). Programming Microsoft Windows CE (2nd ed.). Microsoft Press. ISBN 978-0735614437.
  • ^ a b "cmd". Microsoft Learn. September 12, 2023. Archived from the original on November 21, 2023.
  • ^ "Command Redirection, Pipes - Windows CMD - SS64.com". ss64.com. Retrieved September 23, 2021.
  • ^ Command prompt (Cmd.exe) command-line string limitation
  • ^ Microsoft Operating System/2 User's Reference (PDF). Microsoft. 1987.
  • ^ Hill, Tim (1998). Windows NT Shell Scripting. Macmillan Technical Publishing. ISBN 978-1578700479.
  • ^ "Command Processor Commands (Windows CE .NET 4.2)". Microsoft Docs. June 30, 2006. Archived from the original on August 31, 2022.
  • ^ "Command Processor Commands (Windows CE 5.0)". Microsoft Docs. September 14, 2012. Archived from the original on August 31, 2022.
  • ^ "Command Processor Commands (Windows Embedded CE 6.0)". Microsoft Docs. January 5, 2012. Archived from the original on September 6, 2022.
  • ^ "Windows 2000 delayed environment variable expansion". Windows IT Pro. Archived from the original on July 13, 2015. Retrieved July 13, 2015.
  • ^ "Setlocal". TechNet. Microsoft. September 11, 2009. Retrieved January 13, 2015.
  • Further reading

    edit
    edit

    Retrieved from "https://en.wikipedia.org/w/index.php?title=Cmd.exe&oldid=1234727768"
     



    Last edited on 15 July 2024, at 20:54  





    Languages

     


    العربية
    Azərbaycanca
    Català
    Čeština
    Deutsch
    Español
    فارسی
    Français

    ि
    Bahasa Indonesia
    Italiano
    עברית
    Jawa
    Nederlands

    Polski
    Português
    Română
    Русский

    Simple English
    Suomi
    Svenska

    Türkçe
    Українська
    Tiếng Vit



     

    Wikipedia


    This page was last edited on 15 July 2024, at 20:54 (UTC).

    Content is available under CC BY-SA 4.0 unless otherwise noted.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Terms of Use

    Desktop