Илюстриран урок за компютърни програми › Операционни системи › Диалог

Потребителски диалог с DOS

Диалогът на потребителя с DOS е под формата на команди. Всяка потребителска команда означава, че DOS трябва да извърши някакво действие, като например отпечатване или показване на съдържанието на дадена директория.

DOS командата се състои от името на командата и възможните опции, разделени с интервали. Името и параметрите на DOS командата могат да бъдат въведени както с главни, така и с малки латински букви. Въвеждането на всяка команда завършва с натискане на клавишаEnter.

DOS подкана

Когато DOS е готов да говори с потребителя, той показва подкана катоA> илиC: \>. Това означава, че DOS е готов да получава команди.

DOS подканата обикновено съдържа информация за текущото устройство и текущата директория. Например:

Типът подкана може да бъде променен с командатаPrompt.

Въвеждане на команди

За да въведете команда, въведете тази команда на клавиатурата и натиснетеEnter. Когато въвеждате команди, можете да използвате следните клавиши, за да редактирате въвежданата команда (вижте Таблица 1.2).

Таблица 1.2. Ключове за редактиране на командния ред.

Стартиране и изпълнение на команди

Всяка команда, въведена от потребителя, показва необходимостта от изпълнение на вътрешна или външна DOS команда или други програми или пакетни файлове.

За да изпълните вътрешна и външна DOS команда, трябва да въведете името на тази команда и нейните параметри.

Когато потребителят въведе команда, която не е една от вътрешните команди на DOS, обвивката търси програма с името, посочено в командата. Търсенето се извършва сред файлове със следните разширения:

  • .COM – програмни файлове;
  • .EXE – програмни файлове (в различен формат);
  • .BAT – пакетни командни файлове.

Търсенето се извършва в реда, в който тези разширения са изброени по-горе. Ако потребителят не е посочил в коя директория да търси програмата, тогава търсенето се извършва в текущата директория и в директориите, посочени от системната променливаPath.

Ако необходимата програма не е намерена в тези директории, на екрана се показва следното съобщение:

Например, ако потребителят въведе командатаPROG, обвивката ще търси текущата директория и директориите, определени от променливатаPath за файл с име PROG.COM или PROG.EXE или PROG.BAT. Ако намереният файл има разширение . COM или. EXE, обвивката зарежда този файл в паметта и му предава контрола, така че файлът да може да си свърши работата. Ако намереният файл има разширение . BAT, т.е., е партиден файл, той съдържа последователност от команди в текстов формат (в ASCII код), които трябва да бъдат изпълнени, сякаш са въведени от клавиатурата.

Изрично указване на директория в команда

За да изпълните програма или пакетен файл, който не е в текущата директория или една от директориите, изброени в променливатаPath, трябва да кажете на DOS в коя директория да търси програмата или пакетния файл. За да направите това, използвайте пълното име на файла като име на командата, включително пътя до директорията, където се намира желаната програма или партиден файл. Разширението на името на файла (т.е. .COM, .EXE и .BAT) може да бъде пропуснато.