Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »