- •Часть II. Пользовательский интерфейс операционной системы Windows.
- •§1. Характеристика ос Windows.
- •§2. Состав ос Windows.
- •§3. Процесс загрузки и завершения системных ос Windows.
- •§4. Процесс загрузки потребительских ос Windows.
- •§5. Файл boot.Ini
- •§6. Реестр Windows.
- •§7. Интерфейс пользователя ос Windows.
- •1) Интерфейс командной строки
- •2) Графический интерфейс.
- •§8. Переменные окружения.
- •§9. Элементы администрирования, подготовка к установке программ и оборудования
- •§10. Работа устройства ввода /вывода.
- •§11. Профили пользователей.
- •§12. Повышение производительности.
- •§13. Характеристика приложений Windows.
- •§14. Работа с приложениями win 32 в ос.
- •§15. Интерфейс командной строки Windows.
- •§16. Перенаправление стандартных потоков в/в.
- •§17. Пакетные файлы. Простейшие команды.
- •§18. Дополнительные возможности команд для cmd – файлов.
- •§19. Команда for.
- •§20. Приложение ms word.
- •§21. Приложение excel.
- •§22. Объекты и их свойства. Методы ms – Office
- •§23. Основные конструкции vba
- •§24. Приложение doc под Windows.
- •§25. Характеристика средств разработки по.
§16. Перенаправление стандартных потоков в/в.
Стандартный поток В/В – логическое устройство, из которого по умолчанию приложение может считывать данные (использовать для вывода результатов)
STD in – 0 – ввод
STD out – 1 – вывод
STD ere – 2 – вывод
Для вывода информации (ошибки, предупреждения).
Стандартное устройство ввода – клавиатура, а вывода – монитор.
Перенаправление вывода из стандартных потоков. Средства:
- переназначение потока В/В
> - куда перенаправляют поток вывода значений
>> - перенаправление STD out, но файл не стирается, к нему приписывают данные текущей программы.
> & - перенаправление из одного стандартного потока в другой
< - STD in откуда перенаправляют входной поток.
- Конвейеризация – запуск нескольких программ при условии, что сначала стоит программа, которая считывает со стандартного потока ввода данные и потом отправляет в стандартный поток вывода. ОС создает временный файл.
Переназначение средствами ОС.
1) последовательно: сначала одно, потом другое.
2) запуск может завершиться неудачно (не хватает места под временный файл)
3) состоит из нескольких программ.
Внутренние программы называются фильтрами.
SORT – сортирует текстовые, строчные файлы по определенному признаку.
FIND – находит строки по необходимости.
MORE.
§17. Пакетные файлы. Простейшие команды.
Пакетный файл – текстовый файл, который имеет расширение .bat (.cmd)
Простейшие команды – набор команд, которые выполняются за одно обращение к командному файлу.
DIR
DEL *.txt XCOPY *.txt_A:
DIR
<пакетный файл>[<список параметров>]
Элементы списка параметров (символы, имена файлов и т.д.) представляют собой символьные переменные, разделенные "_", в кавычках.
В среде командного процессора формируются специальные переменные(%0 – %9). Замещаемые переменные %.
%1 – 1 пара и т.д.
%0 – имя командного файла
остальные переменные – элементы списка параметров.
Команды
1) SHIFT_[/n] – команда сдвига переменных, сдвиг параметров по списку.
<имя>_<n1>_<n2>_<n3>…
%0 %1 %2 %3
SHIFT %1 %2 %3 %4 – сдвиг. SHIFT %2 пер. %0 %1 остаются, сдвиг начинается с параметра /n.
2) REM_<комментарий> - вставляет в пакет командного файла комментарии.
3) [@]ECHO _ {ON, OFF, <текст>} – формирование эхо отображения в процессе вывода на экран исп. строк командного файла.
4) PAUSE – приостановка выполняемой операции.
5) CLS – отчистка экрана.
6) EXIT – завершение работы, закрытие командного процесса.
7) GOTO_<метка>
: < метка >
8) CALL <описание файла>[<список параметров>] при выполнении команды создается новый контекст (новые образы переменных).
IN1
CALL_IN1_A.C_%3
%0 %1 %2
9) IF – условное выполнение команды.
1) IF_EXIST_<описание файла>_<команда>
IF_NOT_EXIST_<описание файла>_<команда>
2) IF_[NOT]_<разделитель><строка 1> == <разделитель><строка 2>_<команда>
разделитель – любой символ, который не входит не в одну из строк.
3) IF_[NOT]_ERRORLEVEL_<число><команда>
<код возврата> - успешность или не успешность выполнения программы.
0 – успешно.
<код возврата> > = <число>