Английская Википедия:Cmd.exe

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Distinguish Шаблон:Other uses Шаблон:Redirect Шаблон:Lowercase title Шаблон:Use mdy dates Шаблон:Infobox software Command Prompt, also known as cmd.exe or cmd, 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. Шаблон:Mono is the counterpart of Шаблон:Mono in DOS and Windows 9x systems, and analogous to the Unix shells used on Unix-like systems. The initial version of Шаблон:Mono 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 Шаблон:Mono.[7] The ReactOS implementation of Шаблон:Mono is derived from FreeCOM, the FreeDOS command line interpreter.[2]

Operation

Шаблон:Mono interacts with the user through a command-line interface. On Windows, this interface is implemented through the Win32 console. Шаблон:Mono 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. (Шаблон:Mono 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 Шаблон:Mono.[8]

When using this separator in the Windows Шаблон:Mono, each command must complete successfully for the following commands to execute. For example:

C:\>CommandA && CommandB && CommandC

In the above example, Шаблон:Mono will only execute if Шаблон:Mono completes successfully, and the execution of Шаблон:Mono depends on the successful completion of Шаблон:Mono. To process subsequent commands even if the previous command produces an error, the command separator Шаблон:Mono should be used.[9] For example:

C:\>CommandA & CommandB & CommandC

On Windows XP or later, the maximum length of the string that can be used at the command prompt is 8191 characters. On earlier versions, such as Windows 2000 or Windows NT 4.0, the maximum length of the string is 2047 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]

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

Internal commands

OS/2

Файл:Microsoft OS 2 Version 1.3 cmd.exe OS 2 Window 640x373.png
OS/2 Window (cmd.exe) on Microsoft OS/2 Version 1.3

The following is a list of the Microsoft OS/2 internal Шаблон:Mono commands:[11]

Шаблон:Div col

Шаблон:Div col end

Windows NT family

Файл:Windows11Terminal uk.png
cmd.exe on Windows 11

The following list of internal commands is supported by Шаблон:Mono on Windows NT and later:[12]

Шаблон:Div col

Шаблон:Div col end

Windows CE

Файл:Microsoft Windows CE Version 3.0 (Build 126) cmd.exe Command Prompt 800x574.png
Pocket CMD v 3.0 (cmd.exe) on Windows CE 3.0

The following list of commands is supported by Шаблон:Mono on Windows CE .NET 4.2,[13] Windows CE 5.0[14] and Windows Embedded CE 6.0:[15]

Шаблон:Div col

  • attrib
  • 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

Шаблон:Div col end

In addition, the Шаблон:Mono command is available as an external command stored in Шаблон:Mono.

ReactOS

Файл:ReactOS-0.4.13 cmd.exe Command Prompt 667x434.png
Command Prompt (cmd.exe) on ReactOS

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

Шаблон:Div col

  • ?
  • alias
  • assoc
  • beep
  • call
  • cd
  • chdir
  • choice
  • cls
  • color
  • copy
  • ctty
  • date
  • del
  • delete
  • delay
  • dir
  • dirs
  • echo
  • echos
  • Шаблон:Not a typo
  • Шаблон:Not a typo
  • 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

Шаблон:Div col end

Comparison with COMMAND.COM

On Windows, Шаблон:Mono is mostly compatible with Шаблон:Mono but provides the following extensions over it:

Internal commands have also been improved:

See also

References

Шаблон:Reflist

Further reading

External links

Шаблон:Commons category Шаблон:Wikibooks

Шаблон:Microsoft Windows components Шаблон:Windows commands

  1. Шаблон:Cite web
  2. 2,0 2,1 2,2 Шаблон:Cite web
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite book
  7. Шаблон:Cite book
  8. 8,0 8,1 Шаблон:Cite web
  9. Шаблон:Cite web
  10. Command prompt (Cmd.exe) command-line string limitation
  11. Шаблон:Cite book
  12. Шаблон:Cite book
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. Ошибка цитирования Неверный тег <ref>; для сносок Delay не указан текст
  17. Ошибка цитирования Неверный тег <ref>; для сносок SetLocal не указан текст