Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Команда COMMAND

Rusa


Команда COMMAND

Запускает новый экземпляр интерпретатора ком& 131g65b #1072;нд MS-DOS. Параметр ком& 131g65b #1072;нды - это программа, которая выводит ком& 131g65b #1072;ндную подсказку, в которой вы набираете ком& 131g65b #1072;нды. Для остановки нового ком& 131g65b #1072;ндного интерпретатора и возврата в старый используйте ком& 131g65b #1072;нду EXIT.



COMMAND [[диск:]маршрут] [устройство]
[/E:nnnnn] [/Y [/C строка /K имя_файла]]

В файле CONFIG.SYS используйте следующий синтаксис:

SHELL=[[ _dos:] _dos]COMMAND.COM
[[диск:]маршрут][устройство] [/E:nnnn] [/P [/MSG]]

Параметр [диск:]маршрут задает каталог интерпретатора ком& 131g65b #1072;нд для поиска файла COMMAND.COM, когда требуется перезагрузка нерезидентной части. Этот параметр нужно включать при первоначальной загрузке COMMAND.COM, если он не находится в корневом каталоге. Он используется для установки переменной операционной среды COMSPEC.

Например, ком& 131g65b #1072;нда command /c second.bat задает, что ком& 131g65b #1072;ндный интерпретатор MS-DOS должен запускать из текущей программы новый ком& 131g65b #1072;ндный интерпретатор, выполняет ком& 131g65b #1072;ндный файл SECOND.BAT, а затем возвращается к исходному ком& 131g65b #1072;ндному интерпретатору.

Параметр "устройство" задает для ввода и вывода ком& 131g65b #1072;нд другое устройство (подробнее об этом см. в описании ком& 131g65b #1072;нды CTTY). Параметр "[диск_dos:]маршрут_dos" задает расположение файла COMMAND.COM. С помощью параметра "устройство" вы можете задать для ввода и вывода другое устройство (например, AUX).

Параметр "устройство" задает для ввода и вывода ком& 131g65b #1072;нд другое устройство (подробнее об этом см. в описании ком& 131g65b #1072;нды CTTY).

Параметр "[диск_dos:]маршрут_dos" задает расположение файла COMMAND.COM. С помощью параметра "устройство" вы можете задать для ввода и вывода другое устройство (например, AUX).

Параметр "/C строка" задает определяет, что интерпретатор ком& 131g65b #1072;нд должен выполнить ком& 131g65b #1072;нду, заданную строкой, и возвращает управление. Этот параметр должен быть последним в ком& 131g65b #1072;ндной строке.

/E:nnnnn задает размер операционной среды, где nnnnn - это размер в байтах. Значение nnnn должно лежать в диапазоне от 160 до 32768. MS-DOS округляет это значение до 16 байт. По умолчанию оно равно 256. Если nnnnn лежит вне указанного диапазона, MS-DOS использует значение по умолчанию и выводит следующее сообщение:

Parameter value not in allowed range.

/K имя_файла выполняет заданную программу или ком& 131g65b #1072;ндный файл, а затем выводит ком& 131g65b #1072;ндную подсказку MS-DOS. Этот параметр должен быть последним в ком& 131g65b #1072;ндной строке. Этот параметр особенно полезен для задания стартового ком& 131g65b #1072;ндного файла в подсказке MS-DOS в Windows (аналогично AUTOEXEC.BAT для MS-DOS). Для этого откройте с помощью PIF Editor файл DOSPRMPT.PIF и наберите в окне Optional Parameters параметр /K. Параметр /K не реком& 131g65b #1077;ндуется использовать в ком& 131g65b #1072;ндной строке SHELL в файла CONFIG.SYS. Это может привети к проблемам в приложениях и программах установки, которые модифицируют файл AUTOEXEC.BAT.

Параметр /P следует указывать только когда COMMAND используется в ком& 131g65b #1072;нде SHELL файла CONFIG.SYS. /P делает новую копию ком& 131g65b #1072;ндного интерпретатора постоянной. В этом случае для остановки ком& 131g65b #1072;ндного интерпретатора нельзя использовать ком& 131g65b #1072;нду EXIT. Если вы задаете /P, MS-DOS перед выводом ком& 131g65b #1072;ндной подсказки выполняет ваш файл AUTOEXEC.BAT. Если этот файл отсутствует в корневом каталоге загружаемого диска, то MS-DOS выполняет вместо него ком& 131g65b #1072;нды DATE и TIME. Если в CONFIG.SYS у вас отсутствует ком& 131g65b #1072;нда SHELL, то COMMAND.COM автоматически загружается из корневого каталога с параметром /P.

Параметр /MSG определяет, что все ошибки следует сохранять в памяти. Обычно сообщения сохраняются только на диске. При задании /MSG нужно указать параметр /P. Если вы запускаете MS-DOS с гибкого, а не с жесткого диска, и не указан параметр /MSG, то при отсутствии на диске A файла COMMAND.COM MS-DOS не сможет считать такие сообщения об ошибках. При отсутствии этого диска MS-DOS выводит вместо полного следующее короткое сообщение:

Parse error
Extended error

При запуске нового ком& 131g65b #1072;ндного интерпретатора MS-DOS создает новую ком& 131g65b #1072;ндную среду. Эта новая среда является копией порождающей среды. Вы можете изменить новую среду, не влияя на старую. По умолчанию размер новой среды равен 256 байт или размеру текущей операционной среды, округленному до следующих 16 байт (в зависимости от того, что больше). Для переопределения используемого по умолчанию размера укажите параметр /E.

Параметр /Y указывает COMMAND.COM, что ком& 131g65b #1072;ндный файл, заданный параметрами /C или /K, нужно выполнит по шагам. Этот параметр полезно использовать для отладки ком& 131g65b #1072;ндных файлов. Например, чтобы построчно выполнить по шагам ком& 131g65b #1072;ндный файл TST.BAT, вы можете воспользоваться ком& 131g65b #1072;ндой COMMAND /Y /C TST. Параметр /Y требует указания параметра /C или /K.

Используя параметр устройства, вы можете задать для ввода и вывода другое устройство (например, AUX).

При запуске нового ком& 131g65b #1072;ндного интерпретатора MS-DOS создает новую ком& 131g65b #1072;ндную среду. Эта новая среда является копией порождающей среды. Вы можете изменить новую среду, не влияя на старую. По умолчанию размер новой среды равен 256 байт или размеру текущей операционной среды, округленному до следующих 16 байт (в зависимости от того, что больше). Для переопределения используемого по умолчанию размера укажите параметр /E.

MS-DOS загружает интерпретатор ком& 131g65b #1072;нд двумя частями: резидентную часть (которая всегда находится в памяти) и временную (нерезидентную) часть (в старших адресах обычной памяти). Некоторые программы записываются при запуске только нерезидентную часть COMMAND.COM. Когда это происходит, резидентная часть должна находить файл COMMAND.COM на диске и перезагружать нерезидентную часть. Переменная операционной среды COMSPEC идентифицирует, где располагается на диске COMMAND.COM. Если COMSPEC установлена на гибкий диск, MS-DOS может выводить вам подсказку для вставки гибкого диска с COMMAND.COM.

Если MS-DOS загружается в старшую память, то резидентная часть COMMAND.COM также загружается в старшую память, освобождая обычную память для программ.

COMMAND называется ком& 131g65b #1072;ндным интерпретатором (или ком& 131g65b #1072;ндным процессором), так как он считывает любые набираемые вами ком& 131g65b #1072;нды и обрабатывает их. Некоторые ком& 131g65b #1072;нды распознаются и выполняются самим COMMAND. Эти ком& 131g65b #1072;нды считаются для COMMAND внутренними. Другие ком& 131g65b #1072;нды MS-DOS представляют собой отдельные программы, расположенных на жестком диске, которые MS-DOS загружает аналогично другим программам. COMMAND ком& 131g65b #1072;нды MS-DOS: BREAK, CALL, CHCP, CHDIR, CLS, COPY, CTTY, DATE, DEL, DIR, ECHO, EXIT, FOR, GOTO, IF, LOADHIGH, MKDIR, PATH, PAUSE, PROMPT, REM, RENAME, RMDIR, SET, SHIFT, TIME, TYPE, VER, VERIFY, VOL.

Приведем примеры. Следующая ком& 131g65b #1072;нда задает, что интерпретатор MS-DOS должен запустить из текущей программы новый ком& 131g65b #1072;ндный процессор, затем запускает ком& 131g65b #1072;ндный файл TST.BAT и возвращается к первому ком& 131g65b #1072;ндному интерпретатору:

command /c tst.bat

Следующая ком& 131g65b #1072;нда CONFIG.SYS, определяет, что COMMAND.COM находится в каталоге DOS на диске D:

shell=d:\dos\command.com d:\dos\ /e:1024

Эта ком& 131g65b #1072;нда устанавливает переменную операционной среды COMSPEC в C:\DOS\COMMAND.COM. Для данного ком& 131g65b #1072;ндного интерпретатора она задает размер среды в 1024 байта.


Если Вам важно обеспечить больший размер окружения для сеансов DOS в Windows, не расходуя обычную память, то можете включить в раздел [NonWindowsApp] файла SYSTEM.INI строку вида:

CommandEnvSize=512

Тем самым для сеанса DOS будет установлено 512-байтное окружение.


Document Info


Accesari: 984
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )