Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1-04.doc
Скачиваний:
43
Добавлен:
12.05.2015
Размер:
260.1 Кб
Скачать

4.3.13. Команды setlocalиendlocal

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

4.3.14. Команда call

В командном файле можно вызвать другой командный файл, просто указав его имя (и, если надо, параметры). Но после окончания работы вызванного файла выполнение исходного командного файла продолжено не будет. Поэтому если требуется из одного командного файла вызвать выполнение другого командного файла, а затем продолжить выполнение исходного командного файла, то это можно сделать командой вызова call, имеющей следующий формат:

call имя-командного-файла параметры

4.3.15. Команда start

Команда startзапускает программу или команду в отдельном окне и имеет следующий синтаксис:

start ["заголовок"] [/dпуть] [/i] [/min] [/max] [{/separate | /shared}]

[{/low | /normal | /high | /realtime | /abovenormal | belownormal}]

[/wait] [/b] [имя-файла] [параметры]

Параметр "заголовок"задает текст в строке заголовка открывающегося окна. Параметримя-файлазадает имя запускаемой команды или программы с заданнымипараметрами. Если параметримя-файлане задан, просто открывается новой окно командной строки.

Для команды startопределены следующие опции:

  • /dпутьуказывает папку запуска команды или программы;

  • /i– передает начальные установки среды интерпретатораcmd.exeв новое окно командной строки;

  • /minи/max– запускает новое окно командной строки соответственно в свернутом и развернутом виде;

  • /separateи/shared – запускает 16-битные программы соответственно в отдельном или общем пространстве памяти;

  • /low,/normal,/high,/realtime,/abovenormalиbelownormal – запускает приложение соответственно с низким приоритетом, с нормальным приоритетом, с высоким приоритетом, с приоритетом реального времени, с приоритетом выше среднего и с приоритетом ниже среднего;

  • /wait– запускает приложение с ожиданием окончания его работы;

  • /b– запускает приложение без открытия нового окна командной строки (обработка комбинации клавишCtrl+Cне производится, пока приложение не разрешит обработкуCtrl+C, а для прерывания приложения следует использоватьCtrl+Break).

Команда startбез параметров просто открывает новое окно командной строки.

4.3.16. Команда cmd

Команда cmdзапускает новую копию интерпретатора команд и имеет следующий синтаксис:

cmd[[{/c|/k}] [/s] [/q] [/d] [{/a|/u}]

[/t:тф] [/e:{on|off}] [/f:{on|off}] [/v:{on|off}]команда]

Для команды cmd определены следующие опции:

  • /cи/k– выполнение команды, заданной параметромкоманда, соответственно с завершением и продолжением работы

  • /s– изменение обработкикомандыпосле параметров/cили/k;

  • /q– выключение режима вывода команд на экран;

  • /d – отключение выполнения командAutoRun;

  • /aи/u– вывод сведений соответственно в форматеANSIили в кодировкеUnicode;

  • /t:фт– изменение цвета текстати фонаф(см. 2.1.14.2.4);

  • /e:onи/e:off– включение или отключение расширений командного процессора;

  • /f:onи/f:off– включение или отключение завершения имен файлов и папок;

  • /v:onи/v:off– включение или отключение отложенного расширения переменных среды.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]