КОМАНДИ ЗА РАБОТА С ФАЙЛОВЕ
1. Копиране на файлове
С командата COPY можете да създавате копие на съществуващ файл от един дисков носител (диск или дискета) върху друг или просто на друго място (в друга директория) на същия диск. Това копие може да носи името на оригиналния файл или ново име, указано от вас във втория параметър на командата.
COPY [drive:][path][filename] [drive:][path] [filename]
оригинал копие
Първият параметър показва откъде и кой файл ще се копира, а вторият - къде ще се копира и под какво име. Ако във втория параметър не е посочено име на файл, DOS го копира под същото име. Поне един от елементите на параметъра "оригинал" трябва да бъде въведен.
Освен че можете да направите копие на отделен файл под същото или друго име, с тази команда можете да копирате група файлове или всички файлове от определена директория.
В следващите примери обърнете внимание кога можете да пропускате някои от посочените елементи на параметрите. Разбира се, ако ви се струва по-лесно да указвате всички елементи, вместо да съобразявате кой от тях може да бъде пропуснат (DOS го подразбира), пишете ги - няма да бъде грешка.
Копиране на файл от главната директория на диск С: върху дискета, поставена в устройство А: под същото име
С:\>сору 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
С:\>ren c:\inbox\*.txt *.doc всички файлове с разширение ТХТ от директория INBOX
на диск С: се преименуват, като им се дава ново разширение – DOC
Командата REN ще прекрати изпълнението си автоматично, ако в резултат на преименуването се получава дублиране на имената на файлове в една и съща директория и ще изведе съобщението „Duplicate file name" (дублирано име на файл).
Забележка: С командата REN можете да преименувате и директории.
4. Преместване на файл
MOVE [drive:][path]filename1 [drive:][path]
По-просто можем да я опишем така:
MOVE старо място ново място
5. Стартиране на приложни програми
Вече казахме, че разликата между външните команди и приложните програми е само в начина, по който ги възприемаме - като част от ОС или не. Повечето приложни програми имат разширение СОМ или ЕХЕ. Както при външните команди, за стартирането им е достатъчно да въведете името на съответния файл и да натиснете клавиша „Enter".