КОМАНДИ ЗА РАБОТА С ФАЙЛОВЕ

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

С командата COPY можете да създавате копие на съществу­ващ файл от един дисков носител (диск или дискета) върху друг или просто на друго място (в друга директория) на същия диск. Това ко­пие може да носи името на оригиналния файл или ново име, указано от вас във втория параметър на командата.

COPY   [drive:][path][filename]   [drive:][path] [filename]

оригинал                                                 копие

Първият параметър показва откъде и кой файл ще се копира, а вторият - къде ще се копира и под какво име. Ако във втория параме­тър не е посочено име на файл, DOS го копира под същото име. Поне един от елементите на параметъра "оригинал" трябва да бъде въведен.

Освен че можете да направите копие на отделен файл под съ­щото или друго име, с тази команда можете да копирате група файло­ве или всички файлове от определена директория.

В следващите примери обърнете внимание кога можете да про­пускате някои от посочените елементи на параметрите. Разбира се, ако ви се струва по-лесно да указвате всички елементи, вместо да съобразявате кой от тях може да бъде пропуснат (DOS го подразби­ра), пишете ги - няма да бъде грешка.

     Пример 1

Копиране на файл от главната директория на диск С: върху дис­кета, поставена в устройство А: под същото име

С:\>сору c:\config.sys а:

С:\>сору config.sys a:

А:\>сору c:\config.sys

Трите посочени начина са равностойни. При втория вариант про­пускаме текущото устройство и директория, които се подразбират. В третия вариант пропускането им би било грешка, тъй като текуща е главната директория на усройство А:. За сметка на това, в този слу­чай си позволяваме да пропуснем изцяло втория параметър. Ако фай­лът config.sys съществува на твърдия диск и на дискетата има доста­тъчно място за него, DOS ще ви отговори:

„1 File copied".

Забележете, че първият вариант на командата ще се изпълни успешно, независимо кое е текущото устройство и коя е текущата ди­ректория.

Пример 2

Копиране на файл под друго име (и тук трите посочени начина са равностойни)

С:\>сору c:\prog.exe a:\user1\prog1.exe

С:\>сору prog.exe a:\user1\prog1.exe

1 file copied

С тази команда файлът PROG. ЕХЕ, който се намира в главната директория на диск С:, ще се копира под името PROG1.EXE в дирек­тория USER1 на дискетата, поставена в устройство А:. Разбира се, на дискетата трябва предварително да е създадена (с MD) директо­рията USER1.

Ако предварително направите текуща директория USER1 от ус­тройство а: (с командите А: и след това CD USER1), същия резултат бихте могли да постигнете по следния начин:

A:\user1 >сору c:\prog.exe prog1.ехе

1 file copied

Пример З

Копиране на група от файлове

С:\>сору c:\lector\lesson.* а:

Копира всички файлове с име LESSON независимо от разшире­нието им, от директория LECTOR, намираща се на диск С: на диске­тата във флопидисковото устройство.

С:\>сору a:\user2\*.hlp c:\lector

Копира всички файлове с разширение HLP, от директория USER2, намираща се на дискетата, в директорията LECTOR, намираща се на диск С:.

С:\>сору c:\lector\*.* a:

Копира всички файлове от директория LECTOR, намираща се на диск С: на дискетата във флопидисковото устройство.

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

Внимание: Ако на диска в съответната директория, в която ще копирате файла, вече съществува файл със зададеното от вас име, върху него се извършва нов запис и вие ще загубите информацията от „стария" файл.

2. Изтриване на файлове

Можете много лесно да освободите място на диска или диске­тата, като изтриете ненужните файлове със следната команда:

DEL   [drive:][path][filename]   [/p]

Пример 1

C:\>del c:\programs\prog1.bas

C:\>del a:\user1\prog1 .ехе

Първата команда ще изтрие файла prog1.bas от директория PROGRAMS на диск С: (можете да я въведете и без с:\). Втората команда трябва да премахне файлът prog1 .ехе от директория USER1 на устройство А:.

С командата DEL може да се изтрие конкретен файл или група от файлове, подобно на командата за копиране. Можете да изтриете и всички файлове в определена директория. В този случай DOS ще ви запита дали сте сигурни, че точно това искате да направите. Пре­ди да отговорите, размислете още веднъж.

Пример 2

Изтриване на всички файлове от директория.

C:\>del a:\user1\*.*

All files in directory will be deleted!

Are you sure (Y/N)?

Отговор N ще анулира изтриването. При отговор Y всички фай­лове, намиращи се в директория USER1 на устройство А: ще бъдат изтрити.

Пример З

Изтриване на група файлове.

C:\>del a:\user2\*.txt

Тази команда ще изтрие всички файлове, намиращи се в дирек­тория USER2 на устройство А:, без да задава допълнителни въпроси.

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

Добре е да използвате първо командата

C:\>DIR a:\user2\*.txt

и да разгледате внимателно изведения от нея списък от файлове Ако всички те трябва да бъдат изтрити, въведете командата от при­мер 3.

 

3. Преименуване на файл

DOS позволява да смените името на файла с командата REN (съкратено от Rename - преименувам)

REN   [drive:][path]filename1   filename2

По-просто можем да я опишем така:

REN   старо име    ново име

Преименува файл, указан в първия параметър, като му дава името, посочено във втория параметър. При това не се променят съдържанието и местоположението на файла (забележете, че във втория параметър не се разрешава въвеждането на път).

Пример 1

С:\>rеn c:\fun\pict1.bmp   painting.bmp                                преименува файла

pict1.bmp от директория FUN на диск С: на painting.bmp

C:\>ren c:\inbox\ivan.txt     kolev.doc                                     преименува файла

   ivan.txt от директория INBOX на диск С: на kolev.doc

 

Пример 2

С:\>ren c:\inbox\*.txt     *.doc                                                 всички файлове с разширение ТХТ от директория  INBOX

на диск С: се преименуват, като им се дава ново разширение – DOC

Командата REN ще прекрати изпълнението си автоматично, ако в резултат на преименуването се получава дублиране на имената на файлове в една и съща директория и ще изведе съобщението „Duplicate file name" (дублирано име на файл).

Забележка: С командата REN можете да преименувате и директории.

4. Преместване на файл

MOVE   [drive:][path]filename1   [drive:][path]

По-просто можем да я опишем така:

MOVE   старо място    ново място

 

5. Стартиране на приложни програми

Вече казахме, че разликата между външните команди и приложните програми е само в начина, по който ги възприемаме - като част от ОС или не. Повечето приложни програми имат разширение СОМ или ЕХЕ. Както при външните команди, за стартирането им е доста­тъчно да въведете името на съответния файл и да натиснете клавиша „Enter".