Debug: xa (allocate expanded memory)
Выделение заданного количества страниц памяти EMS. Выполненная без параметров подкоманда xa проверяет наличие или отсутствие поддержки дополнительной памяти (EMS).
Синтаксис
xa[число_страниц]
Параметры
число_страниц
Задание числа выделяемых страниц памяти EMS. Размер страницы составляет 16 килобайт.
?
Вывод списка подкоманд debug.
Примечания
- Система Windows XP не поддерживает память EMS. Для использования памяти EMS на компьютере должен быть установлен драйвер памяти EMS, поддерживающий версию 4.0 спецификации Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).
- Если запрашиваемое количество страниц доступно, Debug.exe выводит сообщение о шестнадцатеричном номере созданного дескриптора. В противном случае выводится сообщение об ошибке.
Примеры
Чтобы выделить восемь страниц дополнительной памяти, введите следующую команду:
Xa8
Если команда успешно выделит память, выводятся следующие сведения:
Создан дескриптор=0003
Debug: xd (deallocate expanded memory)
Освобождение дескриптора памяти EMS. Выполненная без параметров подкоманда xd проверяет наличие или отсутствие поддержки дополнительной памяти (EMS).
Синтаксис
xd [дескриптор]
Параметры
дескриптор
Задание освобождаемого дескриптора.
?
Вывод списка подкоманд debug.
Примечания
- Система Windows XP не поддерживает память EMS. Для использования памяти EMS на компьютере должен быть установлен драйвер памяти EMS, поддерживающий версию 4.0 спецификации Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).
Примеры
Чтобы освободить дескриптор 0003, введите следующую команду:
Xd 0003
При успешном выполнении программы Debug.exe будет выведено сообщение:
Дескриптор 0003 освобожден
Debug: xm (мар expanded memory pages)
Отображение логической страницы памяти EMS, соответствующей заданному дескриптору, в физическую страницу памяти EMS. Выполненная без параметров подкоманда xm проверяет наличие или отсутствие поддержки памяти EMS.
Синтаксис
xm[лог_страница] [физ_страница] [дескриптор]
Параметры
лог_страница
Задание номера логической страницы памяти EMS, которая будет отображена в физическую страницу физ_страница.
физ_страница
Задание номера физической страницы памяти EMS, в которую будет отображена логическая страница лог_страница.
дескриптор
Задание дескриптора.
?
Вывод списка подкоманд debug.
Примечания
- Система Windows XP не поддерживает память EMS. Для использования памяти EMS на компьютере должен быть установлен драйвер памяти EMS, поддерживающий версию 4.0 спецификации Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).
Примеры
Чтобы отобразить логическую страницу 5 дескриптора 0003 в физическую страницу 2, введите следующую команду:
Xm 5 2 0003
При успешном выполнении программы Debug.exe будет выведено сообщение:
Логическая страница 05 отображена на физическую страницу 02
Debug: xs (display expanded memory status)
Вывод сведений о состоянии памяти EMS.
Синтаксис
xs
Параметры
?
Вывод списка подкоманд debug.
Примечания
- Для использования памяти EMS на компьютере должен быть установлен драйвер памяти EMS, поддерживающий версию 4.0 спецификации Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS).
- Результаты программы Debug.exe выводятся в следующем формате:
Для дескриптора xx выделено xx страниц
Физическая страница xx = Сегмент EMS xx
Выделено xx из xx страниц EMS
Выделено xx из xx дескрипторов EMS
Примеры
Чтобы вывести сведения о состоянии памяти EMS, введите следующую команду:
xs
Подкоманда xs выводит сведения в следующем виде:
Handle 0000 has 0000 pages allocated
Для дескриптора 0001 выделено 0002 страниц
Физическая страница 00 = Сегмент EMS C000
Физическая страница 01 = Сегмент EMS C400
Физическая страница 02 = Сегмент EMS C800
Физическая страница 03 = Сегмент EMS CC00
Выделено 2 из 80 страниц EMS
Выделено 2 из FF дескрипторов EMS
Задание текста для вывода на экран.
/?
Отображение справки в командной строке.
Примечания
- Команда echo сообщение может оказаться полезной, если отключен режим отображения работы команд. Для вывода сообщений из нескольких строк без вывода дополнительных команд между ними следует использовать несколько последовательных команд echo сообщение после команды echo off в пакетной программе.
- Если используется команда echo off, приглашение командной строки не отображается на экране. Чтобы отобразить приглашение, введите команду echo on.
- Чтобы отключить вывод строк, введите символ «коммерческого эт» (@) перед командой в пакетном файле.
- Чтобы вывести на экране пустую строку, введите следующую команду:
Echo.
- Чтобы вывести символы канала (|) или перенаправления (< или >) при использовании команды echo, введите символ (^) непосредственно перед символом канала или перенаправления (например ^>, ^< или ^| ). Чтобы вывести символ (^), введите два этих символа подряд (^^).
Примеры
Следующий пример представляет собой пакетный файл, выводящий сообщение из трех строк на экран с пустыми строками до и после него:
echo off
echo.
echo Эта пакетная программа
echo форматирует и проверяет
echo новые диски
echo.
Если требуется отключить режим отображения команд и при этом не выводить на экран строку самой команды echo, введите символ @ перед командой:
@echo off
Оператор if и команду echo можно использовать в одной командной строке: Например:
if exist *.rpt echo Отчет получен.
Echoconfig
Вывод сообщений в процессе обработки файлов сведений о программах Config.nt и Autoexec.nt подсистемы MS-DOS. Если данная команда отсутствует, сообщения не выводятся.
Параметры
отсутствуют
Примечания
- Данную команду нужно указать в файле Config.nt подсистемы MS-DOS. Следующий пример иллюстрирует содержимое файла Config.nt.
dos=high,umb
device=%systemroot%\system32\himem.sys
files=40
echoconfig
Edit
Запуск редактора MS-DOS, который позволяет создавать и редактировать текстовые файлы в формате ASCII. Использование данной команды без параметров приводит к запуску редактора MS-DOS.
Синтаксис
edit [[диск:][путь] имя_файла] [/b] [/g] [/h] [/nohi]
Параметры
[диск:][путь] имя_файла
Задает местонахождение и имя текстового файла. Если файл не существует, редактор MS-DOS создаст его. Если файл существует, редактор MS-DOS откроет его и выведет содержимое на экран.
/b
Устанавливает черно-белый режим работы редактора MS-DOS. Этот параметр следует выбирать в случае, когда редактор MS-DOS неправильно отображается на черно-белом мониторе.
/g
Задает режим наиболее быстрого обновления экрана при работе с монитором CGA.
/h
Задает режим вывода максимального количества строк для используемого монитора.
/nohi
Разрешает работу редактора MS-DOS в восьмицветном режиме. Как правило, Windows XP использует шестнадцатицветный режим.
/?
Отображает справку в командной строке.
Примечания
- Некоторые мониторы по умолчанию не поддерживают отображение клавиш быстрого вызова. В этом случае нужно использовать ключ /b (для мониторов CGA) и ключ /nohi (для систем, не поддерживающих выделение символов на экране полужирным шрифтом).
Endlocal
Окончание использования локального окружения в пакетной программе, восстановление значений переменных среды, имевшихся до выполнения соответствующей команды setlocal.
Синтаксис
Endlocal
Параметры
/?
Отображение справки в командной строке.
Примечания
- Команду endlocal необходимо указать в сценарии и пакетном файле. Команда endlocal не выполняется при использовании вне сценария или пакетного файла.
- В конце пакетного файла присутствует неявная команда endlocal.
- Если расширения командного процессора разрешены (установлено по умолчанию), команда endlocal восстанавливает состояния (т. е. разрешение или запрещение) расширений команд, существовавшие до выполнения соответствующей команды setlocal.
Примеры
В пакетном файле можно локально изменить переменные среды. Например:
@echo off
rem Эта программа запускает приложение superapp в сети,
rem записывает вывод в файл и загружает этот файл в программу
rem Блокнот.
setlocal
path=g:\programs\superapp;%path%
call superapp>c:\superapp.out
endlocal
start notepad c:\superapp.out
Eventcreate
Позволяет администратору создать особое событие в указанном журнале событий.
Синтаксис
eventcreate [/s компьютер [/u домен\пользователь [/p пароль]] {[/l {APPLICATION|SYSTEM}]|[/so имя_источника]}/t {ERROR|WARNING|INFORMATION|SUCCESSAUDIT|FAILUREAUDIT} /id код_события /d описание
Параметры
/s компьютер
Задание имени или IP-адреса удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, заданного в параметре пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Указание пароля учетной записи пользователя, заданной параметром /u.
/l {APPLICATION|SYSTEM}
Задание имени журнала событий, в котором будет создано данное событие. Для журнала событий допустимыми являются имена APPLICATION и SYSTEM.
/so имя_источника
Задание источника, используемого для данного события. Допустимый источник может быть представлен любой строкой и должен указывать на приложение или компонент, в котором произошло событие.
/t {ERROR|WARNING|INFORMATION|SUCCESSAUDIT|FAILUREAUDIT}
Задание типа создаваемого события. Допустимыми являются следующие типы: ERROR, WARNING, INFORMATION, SUCCESSAUDIT и FAILUREAUDIT.
/id код_события
Задание кода события. Допустимым кодом может быть любое число от 1 до 65535.
/d описание
Задание описания для вновь создаваемого события.
/?
Отображение справки в командной строке.
Примечания
- Особые события не заносятся в журнал безопасности.
Примеры
Далее приведены примеры использования команды eventcreate: