Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Operation  





2 Internal commands  



2.1  OS/2  





2.2  Windows NT family  





2.3  Windows CE  





2.4  ReactOS  







3 Comparison with COMMAND.COM  





4 See also  





5 References  





6 Further reading  





7 External links  














cmd.exe






العربية
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



 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
Wikiversity
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from Endlocal)

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

    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]

    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]

    • assoc
  • 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#Comparison_with_COMMAND.COM"

    Categories: 
    Windows commands
    Command shells
    OS/2 command shells
    Windows command shells
    OS/2 commands
    OS/2 files
    Windows files
    Windows components
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Use mdy dates from January 2024
    Wikipedia articles needing clarification from October 2015
    Commons category link is on Wikidata
     



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

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki