Командные файлы операционной системы MS Windows. Лясин Д.Н - 10 стр.

UptoLike

Составители: 

10
d:\winrar\rar a arc.rar *.txt
Вывод сообщений из командного файла и дублирование команд
Команды пакетного файла выводятся на экран. Это может оказаться неже-
лательным, отвлекая оператора от результатов работы скрипта подробностями его
реализации. В этом случае с помощью команды echo off можно отключить дуб-
лирование на экране команд, идущих после нее. Например, если начать скрипт с
команды echo off, то в окно не будут выводиться исполняемые команды (кроме
самой команды echo off). Отключить дублирование самой команды echo off мож-
но, поместив в начале строки знак @. Этот знак подавляет дублирование команды
только из своей строки.
Отказ от дублирования команд на экране может быть отменен. Для этого
используется команда echo on.
Таким образом, если начать командный файл с команды
@ЕСНО OFF
то дублирование команд будет полностью подавлено.
Вывести строку сообщения на экран можно с помощью команды
ECHO сообщение
Например,
ECHO Привет!
Если командный файл исполняется в русифицированной версии Windows,
то необходимо учитывать, что в среде командного процессора символы нацио-
нального алфавита используются в DOS-кодировке. Для переключения между ко-
довыми страницами Windows и DOS используется команда
CHCP номер страницы
rem использовать кодовую страницу 866 (DOS):
CHCP 866
rem использовать кодовую страницу 1251 (WINDOWS):
CHCP 1251
Команда echo
.
(c точкой непосредственно за словом "echo") выводит на
экран пустую строку.
Вывод сообщений командой echo можно перенаправить в файл или другое
устройство вывода. Для этого, как нетрудно догадаться, используется описанный
в ранее механизм перенаправления ввода/вывода (символы > и >>).
Например,
@ЕСНО OFF
ECHO Содержимое папки work по состоянию на> report.txt
date /t>> report.txt
time /t>> report.txt
dir d:\work >>report.txt
Переменные среды
В командном файле имеется возможность работать с переменными среды,
которые можно назвать отдаленными аналогами обычных переменных алгорит-
мических языков программирования. Переменные среды хранятся в памяти, име-
ют уникальные идентификаторы, с помощью которых к ним можно обращаться, и
хранят информацию в строковом виде.
Принимаемые значения этих переменных
     d:\winrar\rar a arc.rar *.txt



      Вывод сообщений из командного файла и дублирование команд
      Команды пакетного файла выводятся на экран. Это может оказаться неже-
лательным, отвлекая оператора от результатов работы скрипта подробностями его
реализации. В этом случае с помощью команды echo off можно отключить дуб-
лирование на экране команд, идущих после нее. Например, если начать скрипт с
команды echo off, то в окно не будут выводиться исполняемые команды (кроме
самой команды echo off). Отключить дублирование самой команды echo off мож-
но, поместив в начале строки знак @. Этот знак подавляет дублирование команды
только из своей строки.
       Отказ от дублирования команд на экране может быть отменен. Для этого
используется команда echo on.
       Таким образом, если начать командный файл с команды
      @ЕСНО OFF
то дублирование команд будет полностью подавлено.
       Вывести строку сообщения на экран можно с помощью команды
      ECHO сообщение
      Например,
      ECHO Привет!
      Если командный файл исполняется в русифицированной версии Windows,
то необходимо учитывать, что в среде командного процессора символы нацио-
нального алфавита используются в DOS-кодировке. Для переключения между ко-
довыми страницами Windows и DOS используется команда
      CHCP номер страницы
      rem  использовать кодовую страницу 866 (DOS):
      CHCP 866
      rem  использовать кодовую страницу 1251 (WINDOWS):
      CHCP 1251
      Команда echo. (c точкой непосредственно за словом "echo") выводит на
экран пустую строку.
       Вывод сообщений командой echo можно перенаправить в файл или другое
устройство вывода. Для этого, как нетрудно догадаться, используется описанный
в ранее механизм перенаправления ввода/вывода (символы > и >>).
       Например,
      @ЕСНО OFF
      ECHO Содержимое папки work по состоянию на> report.txt
      date /t>> report.txt
      time /t>> report.txt
      dir d:\work >>report.txt

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

                                        10