Справочник параметров командной строки

         

Echo


Вывод на экран сообщения или задание режима вывода на экран сообщений команд. Вызванная без параметров команда echo выводит текущий режим.



Echoconfig


Вывод сообщений в процессе обработки файлов сведений о программах Config.nt и Autoexec.nt подсистемы MS-DOS. Если данная команда отсутствует, сообщения не выводятся.



Edit


Запуск редактора MS-DOS, который позволяет создавать и редактировать текстовые файлы в формате ASCII. Использование данной команды без параметров приводит к запуску редактора MS-DOS.



Edlin


Запуск программы Edlin— строкового редактора, позволяющего создавать и редактировать текстовые файлы в формате ASCII.



Edlin: a (append)


Загрузка части файла, если недостаток памяти не позволяет загрузить файл целиком. При использовании без параметров данная команда загружает строки из файла на диске до тех пор, пока память не окажется заполнена на 75%. Если 75 процентов памяти уже занято, не будет загружено ни одной строки.



Edlin: c (copy)


Копирует блок последовательно расположенных строк в другое место внутри редактируемого файла. Данная операция может быть выполнена несколько раз.



Edlin: d (delete)


Удаление заданного блока последовательно расположенных строк. При использовании без параметров команда d удаляет текущую строку.



Edlin: e (end)


Переименовывает исходную версию редактируемого файла на диске в резервный файл с расширением .bak, заменяя ее версией в текущей редакции и заканчивает работу программы.



Edlin: i (insert)


Вставляет строки перед заданой строкой редактируемого файла. При использовании команды i без параметров вставка производится в текущую строку.



Edlin: l (list)


Выводит на экран заданый набор строк. При использовании команды l без параметров на экран выводится до одной страницы с текстом, начинающимся за 11 строк до текущей строки.



Edlin: m (move)


Перемещает блока последовательно расположенных строк на другое место в редактируемом файле.



Edlin: p (page)


Производит постраничное отображение файла или его части (т. е. по одному полному экрану текста). Если параметры не указаны, команда p отобразит страницу текста, начиная со строки, следующей за текущей.



Edlin: q (quit)


Останавливает работу программы Edlin без записи редактируемого файла на диск.



Edlin: r (replace)


Осуществляет поиск в блоке текста строки из одного или более указанных символов и заменяет каждое ее вхождение другой указанной строкой.



Edlin: t (transfer)


Производит объединение редактируемого файла с другим файлом на диске.



Edlin: w (write)


Производит запись первой части редактируемого файла на диск. Если команда w используется без параметров, то запись из редактируемого файла на диск производится до тех пор, пока не заполнится 25 процентов памяти.



Endlocal


Окончание использования локального окружения в пакетной программе, восстановление значений переменных среды, имевшихся до выполнения соответствующей команды setlocal.



Eventcreate


Позволяет администратору создать особое событие в указанном журнале событий.



Eventquery.vbs


Вывод списка событий и их свойств из одного или нескольких журналов событий.



Eventtriggers


Вывод и настройка триггеров событий на локальном или удаленном компьютере.

Создание нового триггера событий, который отслеживает выполнение определенных условий в журнале событий и действует в соответствии с ними.



Evntcmd


Настройка преобразования событий в ловушки и/или в адреса назначения ловушки в файле конфигурации.



Exe2bin


Преобразование исполняемых файлов (.exe) в двоичный формат.



Exit


Выход из текущего пакетного сценария или из программы Cmd.exe (командный интерпретатор) и возвращение в программу, запустившую Cmd.exe или в диспетчер программ.



Expand


Восстановление одного или нескольких сжатых файлов. Эта команда используется для развертывания уплотненных файлов с дистрибутивных дисков.



Включение или отключения режима отображения


{on|off}
Включение или отключения режима отображения на экране информации о работе команд.
сообщение
Задание текста для вывода на экран.
/?
Отображение справки в командной строке.


[диск:][путь] имя_файла
Задает местонахождение и имя текстового файла. Если файл не существует, редактор MS-DOS создаст его. Если файл существует, редактор MS-DOS откроет его и выведет содержимое на экран.
/b
Устанавливает черно-белый режим работы редактора MS-DOS. Этот параметр следует выбирать в случае, когда редактор MS-DOS неправильно отображается на черно-белом мониторе.
/g
Задает режим наиболее быстрого обновления экрана при работе с монитором CGA.
/h
Задает режим вывода максимального количества строк для используемого монитора.
/nohi
Разрешает работу редактора MS-DOS в восьмицветном режиме. Как правило, WindowsXP использует шестнадцатицветный режим.
/?Отображает справку в командной строке.


[диск:][путь] имя_файла
Задает расположение и имя текстового файла на диске. Параметр имя_файла является обязательным. Если файл существует, Edlin открывает его. Если нет— файл будет создан в памяти, а заданное расположение и имя будут использованы для создания файла на диске при вызове подкоманды e редактора.
/b
Задает игнорирование символа конца файла (CTRL+Z).
?Выводит список подкоманд edlin.


число
Задает количество строк, которые будут загружены в память программой Edlin.
?Выводит список подкоманд edlin.


строка1
Задает первую строку для копирования.
строка2
Задает последнюю строку для копирования.
строка3
Обязательный параметр. Задает номер строки назначения, перед которой будут помещены копируемые строки.
число_опер
Задает количество операций копирования.


строка1
Задает номер первой строки для удаления.
строка2
Задает номер последней строки для удаления.
?Выводит список подкоманд команды edlin.

Подкоманды Edlin


Для получения дополнительных выберите одну из ссылок.



Команда echo сообщение может оказаться


Команда echo сообщение может оказаться полезной, если отключен режим отображения работы команд. Для вывода сообщений из нескольких строк без вывода дополнительных команд между ними следует использовать несколько последовательных команд echo сообщение после команды echo off в пакетной программе.
Если используется команда echo off, приглашение командной строки не отображается на экране. Чтобы отобразить приглашение, введите команду echo on.
Чтобы отключить вывод строк, введите символ «коммерческого эт» (@) перед командой в пакетном файле.
Чтобы вывести на экране пустую строку, введите следующую команду:
echo.
Чтобы вывести символы канала (|) или перенаправления (< или >) при использовании команды echo, введите символ (^) непосредственно перед символом канала или перенаправления (например ^>, ^< или ^| ). Чтобы вывести символ (^), введите два этих символа подряд (^^).


Данную команду нужно указать в файле Config.nt подсистемы MS-DOS. Следующий пример иллюстрирует содержимое файла Config.nt.
dos=high,umb
device=%systemroot%\system32\himem.sys
files=40
echoconfig


Некоторые мониторы по умолчанию не поддерживают отображение клавиш быстрого вызова. В этом случае нужно использовать ключ /b (для мониторов CGA) и ключ /nohi (для систем, не поддерживающих выделение символов на экране полужирным шрифтом).


Использование программы Edlin.exe
Все строки текстового файла, загруженного в память, нумеруются. Программа Edlin.exe позволяет осуществлять вставку, изменение, копирование, перемещение и удаление строк. Для редактирования в полноэкранном режиме используется программа edit.
Максимальная длина строки
В программе Edlin максимально допустимая длина строки составляет 253 символа.
Использование подкоманд edlin
Использование символа звездочки
Когда в строке не присутствует других символов, кроме звездочки — это строка приглашения программы edlin для ввода подкоманд. Когда этот же символ изображен после номера строки, он указывает на то, что в данной строке расположен курсор.
Отображение страницы текста.
Страницей считается экран, заполненный текстом. В режиме отображения 25-ти строк редактор выводит по 24 строки текста на страницу. Если используется режим с другим количеством строк на экране, количество строк на странице также будет изменено.
Включение и отключение режима вставки
Для вставки строк в редактируемый файл используется команда i (Insert). После того как необходимое количество строк вставлено, нажмите клавишу ENTER, а затем — сочетание клавиш CTRL+C для выключения режима вставки.
Клавиши редактирования
Имеется ряд клавиш, которые можно использоввать для редактирования загруженного в память файла.


При запуске программы Edlin в память загружается столько строк файла, сколько позволяет объем свободной памяти. Если размер файла больше, чем объем свободной памяти, файл следует редактировать в несколько этапов. Вначале редактируется первая часть файла, затем она записывается на диск с помощью подкоманды w (write), после чего загружается следующая часть файла.
После загрузки в память с помощью подкоманды a последней строки файла будет выведено следующее сообщение:
Конец входного файла


Пропуск значений параметров
Если пропущен параметр строка1 или строка2, будет скопирована только текущая строка. Если пропущен какой-либо параметр, запятые в строке вызова команды все равно должны присутствовать. Кроме того, необходимо указать номер строки назначения.
При пропуске параметра число_опер копирование выполняется один раз.
Изменение нумерации строк
Для просмотра новой нумерации строк после копирования следует ввести подкоманду l (list) в командную строку вида *.
Копирование с перекрытием
Номер строки, заданный параметром строка3, не может находиться внутри набора копируемых строк. В этом случае операция копирования не будет выполнена полностью и на экран будет выведено следующее сообщение:
Ошибка ввода


Пропуск значений параметров
Если пропущен параметр строка2 или оба параметра, будет удалена текущая строка. В тоже время, если будет пропущен только параметр строка1, то удалены будут строки, начиная с текущей строки и до строки строка2. При этом значение параметра строка2 не может быть меньше, чем номер текущей строки. Число, указанное в качестве значения параметра строка2, не может быть меньше значения параметра строка1. Если пропущен только параметр строка1, необходимо вставить заменяющую его запятую перед параметром строка2, как показано в описании синтаксиса команды.
Изменение нумерации строк
Для просмотра новой нумерации оставшихся после удаления строк следует ввести подкоманду l (list) в командную строку вида *.


Если редактируемый файл не был загружен с диска, а создан программой Edlin, резервная копия (с расширением .bak) не будет создаваться.
Редактируемый файл записывается в то место на диске, которое было задано при запуске программы Edlin. Если имя диска пропущено, файл будет записан на текущий диск. Если имя каталога пропущено, файл будет записан в текущий каталог.
Перед использованием подкоманды e необходимо удостовериться в наличии на диске свободного места, достаточного для сохранения редактируемого файла. В противном случае, часть файла может быть потеряна.
Если при сохранении редактируемого файла на диске резервная копия (файл с расширением .BAK) оказывается защищенным от записи, будет выведено сообщение о невозможности заменить .BAK файл:
Нет доступа - [диск:][путь] имя_файла.bak
При этом сам файл и его копия не изменятся.


Использование подкоманды i
При создании нового файла команда i должна быть выполнена перед добавлением новых строк. При каждом нажатии на клавишу ENTER будет выводиться номер следующей строки. Чтобы выйти из режима вставки, используйте сочетание клавиш CTRL+C.
Изменение нумерации строк
При выходе из режима вставки последняя вставленная строка становится текущей. Для просмотра обновленной нумерации следует ввести подкоманду l (list) в командную строку вида *.
Управляющие символы
Чтобы вставить в текст управляющий символ, введите:
^V символ_ASCII
Параметр символ_ASCII указывает на соответствующий символ, служащий управляющим символом. Например, символ ESC (CTRL+[) может быть введен следующим образом:
^V[
Управляющий символ "гудок" (CTRL+G) может быть введен следующим образом:
^VG
Добавление текста
Если значение параметра строка превосходит число строк в редактируемом файле или если для параметра строка указан символ (#), Edlin добавляет вставляемые строки в конец файла. В любом случае, последняя вставленная строка становится текущей. Если в память загружена только часть файла, строки будут добавлены в конец этой части.


Пропуск значений параметров
Оба параметра или один из параметров строка1 и строка2 могут быть пропущены. Следующий список содержит значения по умолчанию для каждого такого случая.

Если пропущен только параметр строка1, на экран будет выведено до 1 страницы текста (то есть, весь экран будет им заполнен), начинающейся на 11 строк раньше текущей строки и заканчивающейся строкой, задаваемой параметром строка2. Если пропущен только параметр строка1, обязательно должна быть введена заменяющая его запятая.
Если пропущен только параметр строка2, на экран будет выведено до страницы текста, начиная со строки, заданной параметром строка1.
Если подкоманда l (List) используется без параметров, на экран будет выведено до страницы текста, начинающейся на 11 строк раньше текущей строки. При установке драйвера дисплея Ansi.sys количество выводимых на одной странице строк зависит от типа используемого дисплея. Это число может быть больше 24.
Работа с большими фрагментами текста
Если текстовый блок превосходит объем одной страницы, вначале будет выведена первая страница, а затем следующее сообщение, позволяющее управлять просмотром оставшейся части текста:
Продолжить [Y(да)/N(нет)]?
При каждом ответе "Да" на экран выводится еще одна страница.


Если в качестве команды введен номер строки, на экран будут выведены две строки. Первая содержит номер строки и относящейся к строке текст. Вторая содержит номер строки и курсор. Первая строка служит шаблоном для редактирования строки текста во второй строке экрана. Текст может быть заменен, отредактирован, либо оставлен без изменений, для чего нажимается клавиша ENTER без ввода нового текста. После редактирования строки нажмите клавишу ENTER для записи изменений в память.
Внимание!

Если клавиша ENTER была нажата, когда курсор находился в середине строки, часть строки, находящаяся правее курсора, будет удалена.


Изменение нумерации строк
Для просмотра обновленной нумерации можно использовать команду l.
Перемещение с перекрытием
Номер строки, заданный параметром строка3, не может находиться внутри набора перемещаемых строк. Например, следующая команда будет ошибочной:
5,100,8m
В этом случае операция перемещения не может быть выполнена полностью и на экран будет выведено сообщение:
Ошибка ввода


Последняя выведенная на экран строка становится текущей для нового экрана.
Пропуск параметров
Когда пропущен параметр строка1, программа Edlin.exe выведет страницу текста с текущей строки по строку, задаваемую параметром строка2. Когда пропущен параметр строка2, программа Edlin.exe выведет страницу текста со строки, задаваемой параметром строка1. Когда пропущены оба параметра строка1 и строка2, программа Edlin.exe выведет страницу текста со строки, следующей за текущей.


Для записи редактируемого файла из памяти на диск перед окончанием работы программы следует использовать подкоманду e (end).


Последней строкой, в которой программой Edlin. exe производится замена строки строка_поиска, является новая текущая строка.
Использование пробелов в командной строке
Не допускается ввод пробелов между командой r и ее параметрами.
Пропуск параметров
Если параметр строка1 не задан, программа Edlin.exe начинает поиск со строки, следующей за текущей. Если параметр строка2 не задан, программа Edlin.exe закончит поиск в последней строке файла или части файла, которая находится в памяти.
Если параметр строка_поиска не задан, программа Edlin.exe будет использовать строку, заданную в параметре строка_поиска1 при последнем использовании подкоманд r или s в течение этого сеанса. Если параметр строка_поиска не задан и подкоманды r или s не были использованы в течение текущего сеанса, подкоманда r будет немедленно остановлена.
Если не был задан параметр строка_замены, программа Edlin.exe будет использовать последнее значение этого параметра для команды r в течение текущего сеанса. Если параметр строка_замены не задан, а команда r в течение текущего сеанса редактирования не применялась, программа Edlin.exe удалит все вхождения строки, заданной параметром строка_поиска, в заданном блоке текста.
Использование сочетания клавиш CTRL+Z
Следует разделять значения параметров строка_поиска и строка_замены с помощью сочетания клавиш CTRL+Z. Даже если параметр строка_поиска был пропущен, следует нажать клавиши CTRL+Z для обозначения начала параметра строка_замены. При нажатии клавиш CTRL+Z, на экране появятся следующие символы.
^Z
Использование знака вопроса (?)
Если параметр ? включен в команду, программа Edlin.exe отобразит строку с первым вхождением строки, заданной параметром строка_поиска, и выведет следующий запрос о подтверждении замены.
O.K.? _
При нажатии клавиш Y или ENTER программа Edlin.exe произведет замену вхождения строки_поиска на строку_замены и продолжит поиск следующего вхождения. При нажатии клавиши N замена данного появления строки_поиска производиться не будет и редактор продолжит поиск дальше по тексту.
Если для подтверждения замен параметр ? не использовался, программа Edlin.exe произведет все замены строки_поиска за один раз и затем выведет на экран строки, в которых были сделаны замены. Если в одной строке было произведено несколько замен, программа выведет эту строку один раз для каждой произведенной замены.


Программа Edlin. exe выведет на экран все строки в заданной области файла, содержащие строку поиска. После того, как первое вхождение найдено, процесс поиска останавливается и строка, содержащая строку_поиска становится текущей.
Пропуск параметров
Если параметр строка1 не задан, программа Edlin.exe начинает поиск со строки, следующей за текущей. Если параметр строка2 не задан, поиск будет закончен в последней строке файла.
Если параметр строка_поиска не задан, программа Edlin.exe будет использовать строку, заданную в параметре строка_поиска1 при последнем использовании подкоманд r или s в течение этого сеанса. Если параметр строка_поиска не задан и подкоманды r или s не были использованы в течение текущего сеанса, подкоманда s будет немедленно остановлена.
Использование параметра ?
Если параметр ? включен в команду, программа Edlin.exe отобразит строку с первым вхождением строки, заданной параметром строка_поиска, и выведет следующий запрос о подтверждении.
O.K.? _
При нажатии клавиш Y или ENTER строка, выведенная перед сообщением, становится текущей и поиск останавливается. При нажатии клавиши N поиск будет продолжен до тех пор, пока строка поиска не будет найдена снова или пока не появится сообщение следующего вида, информирующее о просмотре всех заданных строк.
Не найден


Для просмотра обновленной нумерации строк после объединения файлов может быть использована команда Edlin l (list).


При запуске программы Edlin в память загружается столько строк файла, сколько позволяет объем свободной памяти. Если размер файла больше, чем объем свободной памяти, следует редактировать файл в несколько этапов. Если редактируется часть файла, то для ее записи на диск используется подкоманда w, а для загрузки следующей части — подкоманда a (append).
При загрузке файла программа Edlin считывает строки с диска в память до тех пор, пока не будет заполнено 75 процентов памяти. Оставшиеся 25 процентов резервируются для сохранения добавлений, сделанных в процессе редактирования. Если файл полностью поместился в памяти, на экран будет выведено следующее сообщение.
Конец входного файла
Если это сообщение появилось в процессе загрузки, то необходимости в использовании подкоманд w и a (append) нет.
Если же такого сообщения не было выведено на экран, это означает, что файл не поместился в памяти полностью. Следует производить редактирование по частям, с использованием команд w и a для записи очередной редактируемой части файла и загрузки следующей части соответственно.
Команда w не производит записи на диск изменений в случае, когда в этом нет необходимости. При использовании команды w для файла, целиком разместившегося в памяти, после выхода из редактора edlin с помощью команды q (quit) изменения не будут сохранены.
Изменение нумерации строк
После записи программой edlin первой части файла на диск можно использовать команду l (list) для просмотра нумерации оставшихся строк, начиная со строки номер 1.


Команду endlocal необходимо указать в сценарии и пакетном файле. Команда endlocal не выполняется при использовании вне сценария или пакетного файла.
В конце пакетного файла присутствует неявная команда endlocal.
Если расширения командного процессора разрешены (установлено по умолчанию), команда endlocal восстанавливает состояния (т. е. разрешение или запрещение) расширений команд, существовавшие до выполнения соответствующей команды setlocal.


Особые события не заносятся в журнал безопасности.


Чтобы выполнить данный сценарий, необходимо запустить CScript. Если программа CScript не является используемым по умолчанию сервером сценариев Windows, введите следующую команду:
cscript //h:cscript //s //nologo


Выполненная без операторов команда eventtriggers возвращается список триггеров событий. Чтобы вывести список триггеров событий, введите следующую команду:
eventtriggers
Вывод будет иметь следующий вид:
ID триггера Имя триггера событий Задание ========== ========================== ================================ 1 Очистка диска c:\windows\system32\cleanmgr.exe
Если событие не удается выполнить, команда eventtriggers создает файл журнала TriggerConsumer.log, содержащий сообщение об ошибке триггера, в каталоге \windows\system32\wbem\logs.

Следующий пример представляет собой пакетный


Следующий пример представляет собой пакетный файл, выводящий сообщение из трех строк на экран с пустыми строками до и после него:
echo off
echo.
echo Эта пакетная программа
echo форматирует и проверяет
echo новые диски
echo.
Если требуется отключить режим отображения команд и при этом не выводить на экран строку самой команды echo, введите символ @ перед командой:
@echo off
Оператор if и команду echo можно использовать в одной командной строке: Например:
if exist *.rpt echo Отчет получен.


Предположим, что последние 100 строк редактируемого файла не поместились в памяти. После внесения изменений в первую часть файла ее следует сохранить на диске. Теперь, чтобы загрузить в память оставшиеся 100 строк, введите:
100a


Чтобы один раз скопировать строки с первой по пятую, разместив их начиная с шестой страницы, введите:
1,5,6c
В результате строки с 6 по 10 становятся такими же, как строки с 1 по 5.
Чтобы скопировать текущую строку в строку 5, введите:
,,5c
Чтобы ознакомиться с ссобщением об ошибке, возникающем при копировании с перекрытием, введите:
3,20,15c


Чтобы удалить строку 7, введите:
7d
Чтобы удалить текст на участке с 22-ой по 32-ую строку, введите:
22,32d
Предположим, что строка номер 7 является текущей. Следующая команда вызовет удаление строк с текущей по одиннадцатую:
,11d


После использования подкоманды l на экране появляется следующий текст:
1: Уважаемый г. Мутный:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6: впечатлением от результатов Вашей работы.
7:
8: С уважением,
9:
10: Профессор Григорий
Для добавления строк перед строкой номер 8 введите:
8I
Программа Edlin.exe выведет на экран следующее:
8:*_
В строке 8 введем следующий текст, начиная с позиции курсора:
8:*Я думаю, Вам будет приятно работать с
Закончив набор каждой новой строки, нажимайте клавишу ENTER. Введите теперь:
9: *доктором Чекушкиным над новым проектом. Пожалуйста
10: *сообщите
11: *чем я могу Вам помочь.
Программа Edlin.exe выведет на экран следующее:
12:*_
Вставим пустую строку нажатием клавиши ENTER и завершим работу в режиме вставки, использовав сочетание клавиш CTRL+C в следующей строке. Введите команду 1l для просмотра обновленной нумерации строк:
1: Уважаемый г. Мутный:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6: впечатлением от результатов Вашей работы.
7:
8: Я думаю, для Вас будет приятно работать с
9: доктором Чекушкиным над новым проектом. Пожалуйста
10: сообщите
11: чем я могу Вам помочь.
12:
13: *С уважением,
14:
15: Профессор Григорий


Следующая команда выведет строки с 5 по 10:
5,10l


В этом примере файл загружен в память и допускает редактирование. При использовании подкоманды l программа Edlin.exe выводит на экран содержимое файла.
1: Уважаемый г. Федоров:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6: впечатлением от результатов Вашей работы.
Чтобы отредактировать строку 6, введите:
6
Программа Edlin.exe выведет на экран следующее:
6:* впечатлением от результатов Вашей работы.
6:*_
Первая строка содержит номер указанной строки и соответствующий текст. Вторая строка содержит тот же номер и курсор.
Чтобы вставить слово "отличной" перед словом "работы" (см. предыдущий пример), следует добиться повторного вывода после курсора на второй строке части первой строки. Для этого вначале нажмите клавишу F2, затем, введите р. Будут выведены символы от начала шестой строки до первого символа «р», как показано ниже:
6:* впечатлением от _
Нажмите клавишу F2 и снова введите р. На экран будет выведена строка вплоть до следующей буквы "р", как показано ниже:
6:* впечатлением от результатов Вашей _
Нажмите клавишу INSERT, введите отличной, нажмите клавишу ПРОБЕЛ, а затем — клавишу F3. Программа выведет на экран редактируемую строку:
6:* впечатлением от результатов Вашей отличной работы.
Нажмите клавишу ENTER для подтверждения изменений.
Для просмотра измененного файла после приглашения * введите подкоманду l (list). Программа Edlin.exe выведет на экран следующее:
1: Уважаемый г. Федоров:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6*: впечатлением от результатов Вашей отличной работы.


В этом примере файл загружен в память и допускает редактирование. При использовании подкоманды l программа Edlin.exe выводит на экран содержимое файла.
1: Уважаемый г. Федоров:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6: впечатлением от результатов Вашей отличной работы.
7:
8: Я думаю, для Вас будет приятно работать с
9: доктором Петровым над новым проектом. Пожалуйста
10: сообщите
11: чем я могу Вам помочь.
12:
13: С уважением,
14:
15: Профессор Бондаренко
16: ООО Контеско
17: мировой лидер в химической технологии
Чтобы переместить название и девиз компании в начало (то есть, поставить строки 16 и 17 перед строкой 1), введите:
16,17,1m
Для просмотра измененного файла после приглашения * введите подкоманду l (list). Программа Edlin.exe выведет на экран следующее:
1: ООО Контеско
2: мировой лидер в химической технологии
3: Уважаемый г. Федоров:
4:
5: Поздравляю с назначением
6: на должность старшего
7: инженера. Нахожусь под большим
8: впечатлением от результатов Вашей отличной работы.
9:
10: Я думаю, для Вас будет приятно работать с
11: доктором Петровым над новым проектом. Пожалуйста
12: сообщите
13: чем я могу Вам помочь.
14:
15: С уважением,
16:
17: Профессор Бондаренко
Чтобы переместить блок строк, начинающийся с текущей строки и заканчивающийся через 25 строк, перед строкой 100, введите:
,+25,100m


Для постраничного просмотра текста со строки с номером 100 по строку с номером 200 введите:
100,200p


Чтобы заменить каждое вхождения слова «mine» на слово «ours» в первых 20 строках редактируемого файла и получить запрос на подтверждение замены, введите следующую команду, но не нажимайте клавишу ENTER.
1,20?rmineCTRL+Zours
CTRL+Z отображается на экране как ^Z. Команда отображается на экране следующим образом:
1,20?rmine^Zours
В этом примере файл, загруженный в память для редактирования, выглядит как показано ниже. При использовании подкоманды l (list — список) программа Edlin.exe выводит на экран содержимое файла.
1: Dear Mr. Muth:
2:
3: Congratulations on your promotion
4: to the position of Senior Chemical
5: Engineer. I continue to be most
6: impressed with your fine work.
7:
8: I think you will enjoy working with
9: Mr. Lang on the new project. Please
10: let me know if there is anything I
11: can do to assist you.
12:
13: Sincerely,
14:
15: Clay Martin, President
16: Contoso, Ltd
17: "A World Leader in Technology"
Чтобы заменить все вхождения слова «I» на слова «yours truly» в строках с 5 по 10 без получения запроса на подтверждение удаления, введите следующее.
5,10rICTRL+Zyours truly
CTRL+Z отображается на экране как ^Z. Команда отображается на экране следующим образом:
5,10rI^Zyours truly
Так как параметр ? не использовался, все три замены будут произведены программой Edlin.exe без запроса на подтверждение удаления. Когда команда будет выполнена, на экран будут выведены строки, получившиеся после произведения замен.
5: Engineer. yours truly continue to be most
8: yours truly think you will enjoy working with
10: let me know if there is anything yours truly
В приведенном выше примере произведено две непредусмотренные замены в строках 5 и 8. Чтобы избежать этого, добавьте в команду параметр ?. Окончательный вид команды будет следующим:
5,10?rI^Zyours truly
Теперь для каждого вхождения строки, заданной параметром строка_поиска, будет выводиться запрос на подтверждение удаления и будут выполняться только подтвержденные замены, как показано ниже.


В этом примере файл, загруженный в память для редактирования, выглядит как показано ниже. При использовании подкоманды l (list — список) программа Edlin.exe выводит на экран содержимое файла.
1: Dear Mr. Muth:
2:
3: Congratulations on your promotion
4: to the position of Senior Chemical
5: Engineer. I continue to be most
6: impressed with your fine work.
7:
8: I think you will enjoy working with
9: Mr. Lang on the new project. Please
10: let me know if there is anything I
11: can do to assist you.
12:
13: Sincerely,
14:
15: Clay Martin, President
Чтобы задать поиск в строках со 2 по 12 первого появления слова «to», введите следующую команду:
2,12sto
Программа Edlin.exe выведет следующую строку.
4: to the position of Senior Chemical
Чтобы отобразить строку с первым вхождением слова «to» и получить запрос на подтверждение, введите:
1,?sto
Программа Edlin.exe выведет следующие строки.
4: to the position of Senior Chemical
O.K.? _
Если будет нажата любая клавиша, отличная от Y или ENTER, поиск будет продолжен. Например, если введен символ N, как показано ниже:
O.K.? n
Программа Edlin.exe продолжит поиск до следующей строки и выведет на экран следующее.
5: Engineer. I continue to be most
O.K.? _
Для окончания поиска нажмите клавишу Y.


Для того чтобы вставить содержимое файла Taxes.mem в строку номер 12 редактируемого файла, введите:
12t taxes.mem


Предположим, что последние 100 строк редактируемого файла не поместились в памяти. Чтобы освободить достаточно пространства для загрузки оставшейся части файла и продолжить редактирование, введите:
125w


В пакетном файле можно локально изменить переменные среды. Например:
@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 /t error /id 100 /l application /d
"Создание события в журнале приложения"
eventcreate /t information /id 1000 /so winmgmt /d
"Создание события в источнике WinMgmt"
eventcreate /t error /id 2001 /so winword /l application /d
"новый источник Winword в журнале приложений"
eventcreate /s server /t error /id 100 /l application /d
"Удаленный компьютер без учетных данных пользователя"
eventcreate /s server /u user /p password /id 100 /t error /l application /d
"Удаленный компьютер с учетными данными пользователя"
eventcreate /s server1 /s server2 /u user /p password /id 100 /t error /so winmgmt /d
"Создание событий на нескольких удаленных компьютерах"
eventcreate /s server /u user /id 100 /t warning /so winmgmt /d
"Удаленный компьютер с частью учетных данных пользователя"


Далее приведены примеры использования команды eventquery:
eventquery /l system
eventquery /l mylog
eventquery /l application /l system
eventquery /s srvmain /u maindom\hiropln /p p@ssW23 /v /l *
eventquery /r 10 /l application /nh
eventquery /r -10 /fo LIST /l security
eventquery /r 5-10 /l "DNS server"
eventquery /fi "Type eq Error" /l application
eventquery /fi "Datetime eq 06/25/00,03:15:00AM/06/25/00,03:15:00PM" /l application
eventquery /fi "Datetime gt 08/03/00,06:20:00PM" /fi "id gt 700" /fi "Type eq warning" /l system eventquery /fi "ID eq 1000 OR ID ge 4500" eventquery /fi "Type eq error OR Type eq INFORMATION" eventquery /fi "ID eq 250 OR Type eq ERROR"


Далее приведены примеры использования команды eventtriggers /create:
eventtriggers /create /tr Очистка диска /l system /t error /tk c:\windows\system32\cleanmgr.exe
eventtriggers /create /s srvmain /u maindom\hiropln /p p@ssW23 /tr Отсутствие места на диске /eid 4133 /t warning /tk \\server\share\diskcleanup.cmd
eventtriggers /create /s srvmain /user maindom\hiropln /p p@ssW23 /tr Создание резервной копии диска /eid 4133 /l system /t error /tk \\server\share\ntbackup.exe
Удаление триггера событий из системы с помощью его кода.


Далее приведены примеры использования команды eventtriggers /delete:
eventtriggers /delete /tid 1 /tid 2 /tid 4 /tid 6
eventtriggers /delete /s srvmain /u maindom\hiropln /p p@ssW23 /tid *
eventtriggers /delete /s srvmain /u maindom\hiropln /p p@ssW23 /tid 1
Запрос и отображение свойств и параметров триггера событий системы.


Далее приведены примеры использования команды eventtriggers /query:
eventtriggers /query
eventtriggers /query /s srvmain
eventtriggers /query /s srvmain /u maindom\hiropln /p p@ssW23 /fo list


Следующие примеры показывают записи в файле конфигурации для команды evntcmd. Они не могут быть введены в командной строке.
Чтобы отправить сообщение ловушки, если служба журнала событий перезапускается, введите:
#pragma ADD System "Eventlog" 2147489653
Чтобы отправить сообщение ловушки, если служба журнала событий перезапускается дважды за три минуты, введите:
#pragma ADD System "Eventlog" 2147489653 2 180
Чтобы остановить отправку сообщения ловушки, когда бы ни перезапускалась служба журнала событий, введите:
#pragma DELETE System "Eventlog" 2147489653
Чтобы отправить сообщения ловушки в сообщество с названием «Public» на узел с IP-адресом 192.168.100.100, введите:
#pragma ADD_TRAP_DEST public 192.168.100.100
Чтобы отправить сообщения ловушки в сообщество с названием «Private» на узел с названием «Host1», введите:
#pragma ADD_TRAP_DEST private Host1
Чтобы остановить отправку сообщений ловушки в сообщество с названием «Private» на тот же компьютер, на котором настраиваются адреса назначений ловушки, введите:
#pragma DELETE_TRAP_DEST private localhost

edit


edit [[диск:][путь] имя_файла] [/b] [/g] [/h] [/nohi]


eventcreate [/ s компьютер [/u домен\пользователь [/p пароль]] {[/l {APPLICATION|SYSTEM}]|[/so имя_источника]} /t {ERROR|WARNING|INFORMATION|SUCCESSAUDIT|FAILUREAUDIT} /id код_события /d описание


eventquery[.vbs] [/ s компьютер [/u домен\пользователь [/p пароль]]] [/fi имя_фильтра] [/fo {TABLE|LIST|CSV}] [/r диапазон_событий [/nh] [/v] [/l [APPLICATION] [SYSTEM] [SECURITY] [DNS server ] [заданный_пользователем_журнал] [имя_журнала_каталога] [*] ]


eventtriggers[.exe] /create [/ s компьютер [/u домен\пользователь [/p пароль]]] /tr имя_триггера [/l [APPLICATION] [SYSTEM] [SECURITY] ["DNSServer"] [LOG] [имя_журнала_каталога] [*] ] {[/eid код]|[/t {ERROR|INFORMATION|WARNING|SUCCESSAUDIT|FAILUREAUDIT}]|[/so источник]} [/d описание] /tk имя_задания [/ru {[домен\]пользователь | "System"} [/rp пароль]]


eventtriggers[.exe] /delete [/ s компьютер [/u домен\пользователь [/p пароль]]] /tid {код|*}


eventtriggers[.exe] /query [/ s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}] [/nh] [/v]


evntcmd [/ s ИмяКомпьютера] [/v УровеньОбъемаСведений] [/n] ИмяФайла


exe2bin [диск1:][путь1]ФайлВвода [[диск2:][путь2]ВыходнойФайл]

Заметки


Если требуется настроить ловушки, но не адреса назначения ловушки, можно создать допустимый файл конфигурации с помощью трансляции событий в ловушки, которая является графической утилитой. Если установлена служба SNMP, трансляцию событий в ловушки можно запустить, набрав в командной строке evntwin. После определения необходимых ловушек нажмите кнопку Экспорт, чтобы создать файл, который можно использовать с evntcmd. Трансляцию событий в ловушки можно использовать для легкого создания файла конфигурации и последующего использования файла конфигурации с evntcmd в командной строке для быстрой настройки ловушек на нескольких компьютерах.

Для настройки ловушки используется следующий синтаксис:

#pragma ADD ФайлЖурналаСобытий ИсточникСобытия КодСобытия [Счетчик [Период]]

текст #pragma должен отображаться в начале каждой записи в файле;

параметр ADD указывает, что требуется добавить событие в настройку ловушки;

параметры ФайлЖурналаСобытий, ИсточникСобытия и КодСобытия являются обязательными. Параметр ФайлЖурналаСобытий указывает файл, в который записывается событие. Параметр ИсточникСобытия указывает приложение, которое создает событие. Параметр КодСобытия указывает уникальный номер, определяющий каждое событие. Чтобы определить, какие значения соответствуют конкретному событию запустите трансляцию событий в ловушки, набрав в командной строке evntwin. Нажмите кнопку Настройка, а затем кнопку Изменить. В области Источники событий просмотрите папки, пока не найдете событие, которое требуется настроить, щелкните событие, а затем нажмите кнопку Добавить. Сведения об источнике события, файл журнала события и код события соответственно отображаются в областях Источник, Журнал и Код ловушки;

параметр Счетчик является необязательным; он указывает количество событий перед отправкой сообщения ловушки. Если параметр Счетчик не используется, сообщения ловушки отправляется после первого событие;

параметр Период является необязательным, но он требует использования параметра Счетчик. Параметр Период указывает продолжительность времени (в секундах), в течение которого событие должно произойти число раз, указанное в параметре Счетчик, перед отправкой сообщения ловушки. Если параметр Период не используется, сообщение ловушки отправляется после того, как событие произойдет число раз, указанное в параметре Счетчик, не зависимо от того, сколько времени прошло между событиями.


Программа Exe2bin включена для помощи разработчикам программ. Она не предназначена для обычных пользователей.

При использовании команды exe2bin имеют место следующие ограничения:

входной файл должен быть в корректном .exe формате, полученном после компоновки и не должен быть упакованным;

резидентная или действующая (код и данные) часть файла не должны превышать объема в 64Кб;

в файле не должно быть сегмента stack.

Программа Exe2bin выполняет конкретные действия, в зависимости от значений параметров ФайлВвода и ВыходнойФайл:

по умолчанию для параметра ФайлВвода используется расширение .exe. Программа Exe2bin преобразует ФайлВвода .exe в файл с двоичным форматом .bin (образ программы в памяти) и использует местоположение и имя, заданные параметрами [диск2:][путь2]ВыходнойФайл для хранения выходного файла;

если не заданы диск2 или путь2, программа exe2bin записывает выходной файл на текущий диск и в текущий каталог;

если имя файла для параметра ВыходнойФайл не указано, программа exe2bin использует имя файла параметра ФайлВвода;

по умолчанию для имени файла, указанного для параметра ВыходнойФайл, используется расширение .bin.

Поддерживаются следующие типы преобразования:

если значения CS:IP не заданы в .exe файле, exe2bin выполняет чисто двоичное преобразование. Если программа содержит инструкции, требующие отзыва сегмента, exe2bin запрашивает значение исправления. Это значение исправления является абсолютным адресом сегмента, в который должна быть загружена программа. Итоговая программа может быть использована, только будучи загруженной по этому адресу, задаваемому вызывающей программой. Командный интерпретатор не сможет загрузить такую программу;

если значения сегментов CS:IP установлены в 0000:100H, итоговый двоичный файл будет вызываться как .com файл с указателем инструкций, установленным в 100H ассемблерной командой ORG. Включите расширение .com в параметр ВыходнойФайл. Исправления сегментов не разрешены, поскольку файлы с расширением .com должны иметь возможность перемещения сегментов. Файлы с расширением .com должны принимать условия ввода, изложенные в документации Microsoft Macro Assembler. Командный интерпретатор будет загружать и запускать программу так же, как и обычные .com программы, поставляемые на диске Windows XP.




Если /b используется вне пакетного сценария, то выход осуществляется из Cmd.exe.

Если используется /b, то Cmd.exe устанавливает ERRORLEVEL в указанный КодВыхода. При выходе из Cmd.exe, Cmd.exe устанавливает код процесса выхода вместе с параметром КодВыхода.




Использование команды expand в консоли восстановления

Команда expand с другими параметрами доступна в консоли восстановления.