Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
inf.block2.doc
Скачиваний:
9
Добавлен:
09.02.2015
Размер:
82.94 Кб
Скачать

Блок № 2 Команды операционной системы. Создание командного файла

Работа в консольном режиме Windows 2000 (режим dos)

Выход в консольный режим:

- В разделе Run меню Start ввести команду cmd;

или

- Запустить файловый менеджер с поддержкой консольного режима (например, Far).

Консольный интерфейс операционной системы состоит из двух частей: приглашения операционной системы и командной строки. Приглашение операционной системы, как правило, состоит из названия текущей директории и заканчивается символом ‘>’,

С:\WORK>

хотя командой PROMPT можно установить другое приглашение.

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

>my_prog.exe param1 param2

При разборе этой командной строки операционная система посчитает «my_prog.exe» названием программы и попытается выполнить, передав в качестве параметров строки “param1” и “param2”. Проблему могут вызвать имена файлов или директорий, содержащие пробелы:

>Long program name.exe First parameter Second parameter

Очевидно, в этом случае ОС попытается выполнить программу (команду) “Long”, передав ей 6 параметров. Правильно было бы сделать так:

>”Long program name.exe” “First parameter” “Second parameter”

Кроме того, в командной строке предусмотрены некоторые специальные символы для манипулирования с потоками ввода/вывода. Дело в том, что каждая программа, рассчитанная на работу в консольном режиме, получает два дескриптора файла, называемые «стандартный поток вывода» и «стандартный поток ввода», которые по умолчанию указывают на консоль. (В Паскале с этими дескрипторами файлов по умолчанию работают процедуры write/writeln и read/readln, в Си – printf и scanf, в Java – эти дескрипторы «завернуты» в объекты System.out и System.in). Для того, чтобы изменить направление этих потоков можно пользоваться символами “<” для перенаправления стандартного потока ввода и “>” для перенаправления стандартного потока вывода. Например:

>prog.exe < input.txt > output.txt

В этом случае процедуры и функции программы prog, работающие со стандартными потоками ввода/вывода, будут работать с файлами input.txt и output.txt.

Символ “|” позволяет связать несколько команд, направив вывод одной из них на вход другой.

>string_generator | sort

Все строки, выдаваемые программой “string_generator” попадают на вход команде “sort”, которая выводит их в порядке возрастания.

Задание 1:

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

Изучить команды:

(получение подсказки по команде (<команда> /?))

CD

Вывод имени либо смена текущей папки.

CHKDSK

Проверка диска и вывод статистики.

CLS

Очистка экрана.

CMD

Запуск еще одного интерпретатора командных строк Windows 2000.

COPY

Копирование одного или нескольких файлов в другое место.

DATE

Вывод либо установка текущей даты.

DEL

Удаление одного или нескольких файлов.

DIR

Вывод списка файлов и подпапок из указанной папки.

ECHO

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

EXIT

Завершение работы программы CMD.EXE (интерпретатора командных строк).

FORMAT

Форматирование диска для работы с Windows 2000.

GOTO

Передача управления в отмеченную строку пакетного файла.

HELP

Выводит справочную информацию о командах Windows 2000.

IF

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

MKDIR

Создание папки.

MOVE

Перемещение одного или нескольких файлов из одной папки в другую.

PATH

Вывод либо установка пути поиска исполняемых файлов.

PAUSE

Приостановка выполнения пакетного файла и вывод сообщения.

PRINT

Вывод на печать содержимого текстовых файлов.

REM

Помещение комментариев в пакетные файлы и файл CONFIG.SYS.

REN

Переименование файлов и папок.

RMDIR

Удаление папки.

SET

Вывод, установка и удаление переменных среды Windows 2000.

TIME

Вывод и установка системного времени.

TYPE

Вывод на экран содержимого текстовых файлов.

VER

Вывод сведений о версии Windows 2000.

XCOPY

Копирование файлов и дерева папок.

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