Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика_Семестр1_Практическая1

.pdf
Скачиваний:
20
Добавлен:
05.06.2015
Размер:
1.38 Mб
Скачать

присутствуют файлы, сами файлы при этом не копируются. Для примера, создадим на диске «С» папку «MyFolder1», в нее поместим еще 2 папки «MyFolder2» и «MyFolder3», в папку «MyFolder3» поместим еще 2 папки «FOLDER1» и «FOLDER2». Поместим в папку «MyFolder» файл «file1.txt», а в папку «FOLDER2»

файл «text.txt». Тогда команда xcopy myfolder1 d:\ /t скопирует на диск «D» только те папки, в которых есть файлы, т.е. «MyFolder2» и «MyFolder3\FOLDER2».

Если необходимо скопировать все папки, в том числе и пустые, вместе с ключом /T

используется ключ /E.

Ключ /U применяется в тех случаях, когда необходимо не копировать, а обновить файлы. Для примера, создадим на диске «С» папку «Foton», а в ней файл: A.txt.

Скопируем этот файл на диск «D». Создадим в папке «Foton» еще несколько файлов: B.txt, C.txt, D.txt, и изменим файл A.txt (например, запишем в нем какую-

нибудь информацию). Тогда команда:xcopy foton d:\ /u скопирует на диск «D»

только файл «A.txt» (обновит его), остальные файлы скопированы не будут.

Ключ /K используется в тех случаях, когда необходимо сохранить атрибут

«Только для чтения». По умолчанию, при копировании файлов с установленным атрибутом «Только для чтения», у новых файлов этот атрибут снимается. Ключ /K

сохраняет этот атрибут. Для примера, создадим на диске «С» файл «read.txt»,

установим в свойствах файла атрибут «Только для чтения» и скопируем на диск

«D»: xcopy read.txt d:\ /k

Ключ /N используется, если необходимо указать короткие имена для файлов.

Короткие имена нужны для старых операционных систем, которые поддерживают имена файлов, имеющие не более 8 символов в названии и не более 3-х символов в расширении. Для примера, создадим на диске «C» файл «parapaparam.html» и

скопируем его на диск «D»:xcopy parapaparam.html d:\ /n

31

Команда DIR для вывода информации о содержимом каталогов и дисков.

Команда DIRиспользуется для вывода на экран информации о содержимом каталогов и дисков. Данная команда имеет следующий синтаксис: DIR [диск:][путь][имя файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N][/O[[:]порядок сортировки]] [/P] [/Q] [/R] [/S] [/T[[:]время]] [/W] [/X] [/4][диск:][путь][имя файла].

Как видно из синтаксиса, команду DIR можно использовать без параметров. В этом случае команда DIR действует на текущий каталог. На экран выводится метка диска (тома), его серийный номер, имена файлов и подкаталогов, находящихся в текущем каталоге и дата их последнего изменения. Для файлов, указывается их размер, общее количество. Также указывается общее количество папок и объем свободного места на диске. Для примера, применим команду DIR для диска

«C»: dir

Если в команде DIR используется только параметр [диск:], то на экран будет выведено содержимое диска. Если в команде используется параметр

[диск:][каталог], то на экран будет выведено содержимое каталога. Если в команде используется параметр [диск:][каталог][имя файла], то на экран будет выведена информация о файле или группе файлов. Для примера, выведем на экран содержимое диска «D»: dir d:\ (либо dir d:)

32

Создадим на диске «D» папку «FOLDER» и поместим в нее 2 папки «Folder1» и «Folder2», а также файл «myfolder.txt». Тогда команда dir d:\FOLDER выведет на экран информацию о содержимом каталога «FOLDER».

Команда dir d:\FOLDER\*.txt выведет на экран информацию о текстовых файлах,

расположенных в папке «FOLDER».

Ключ /P применяется в том случае, если содержимое диска или каталога не умещается в одном экране. Для примера, выведем на экран содержимое каталога

«Windows»: dir windows /p

На экран будет выведена информация о содержимом каталога Windows. Т.к. все содержимое не умещается в один экран, применяем ключ /P. Для просмотра следующего экрана нажимаем любую клавишу.

Ключ /W используется в том случае, если необходимо вывести перечень файлов и каталогов в одной строке с максимально возможным их количеством,

33

умещающемся на экране (широкий формат). Файлы и папки выводятся в алфавитном порядке (сортируются по строкам). Например, выведем на экран содержимое диска «С»: dir /w

Ключ /D аналогичен предыдущему ключу /W, однако в данном случае сортировка производится по столбам. Выведем содержимое диска «С»:dir /d

Ключ /A: [атрибуты] применяется для вывода информации о файлах и папках,

которые имеют указанные атрибуты. Атрибутами могут быть:

H – на экран выводятся скрытые файлы и папки

S – на экран выводятся системные файлы и папки

R – на экран выводятся файлы и папки, с атрибутом «только для чтения»

A – на экран выводятся файлы и папки с установленным архивным атрибутом

I – на экран выводятся файлы и папки с неиндексированным содержимым

Для примера, пусть на диске «D» есть папка «FOLDER». В ней находятся 2 папки

«Folder1» и «Folder2», а также файл «myfolder.txt». Установим для папки «Folder2»

и файла «myfolder.txt» атрибут «скрытый». Тогда команда dir d:\FOLDER a:h выведет на экран только информацию об этих скрытых файлах.

Ключ /A может использоваться более чем с одним значением атрибута. Например,

выведем на экран информацию о папках и файлах, находящихся на диске «С» и

имеющих, одновременно, атрибуты «скрытый» и «системный»: dir /a:hs 34

Обратите внимание, что на экран выводятся файлы и папки, которые имеют атрибуты «скрытый» и «системный» одновременно.

Если перед атрибутами поставить знак «-», то на экран будет выводиться информация о файлах и папках, которые не имеют указанный атрибут. Например,

команда dir /a:-r выведет на экран информацию о файлах и папках, расположенных на диске «C» и не имеющих атрибут «только для чтения».

Если ключ /A употребить с параметром «D», то на экран будет выведена информация только а каталогах. Например, команда dir /a:d выведет на экран информацию о каталогах диска «С», но не выведет информацию о файлах.

35

Соответственно, если нам необходимо вывести на экран только файлы, то используется ключ /-D. Например, выведем на экран файлы, расположенные на диске «С»: dir /a:-d

По умолчанию (без ключа /A), команда DIR выводит на экран имена всех папок и файлов, кроме скрытых и системных. При использовании команды DIR с ключом

/A без параметров, на экран выводятся имена всех папок и файлов. Например,

команда dir /a выведет на экран имена всех папок и файлов (включая системные и скрытые файлы) текущего каталога.

Ключ /S позволяет выводить информацию о файлах из заданного каталога и его подкаталогов. Для примера, создадим на диске «D» папку «FOLDER», поместим в нее еще 2 папки «Folder1» и «Folder2». В каждую из 3-х папок поместим по одному файлу. Тогда команда dir d:\FOLDER /sвыведет на экран содержимое основной папки «FOLDER» и всех подпапок «Folder1» и «Folder2».

36

Команда DIR (продолжение).

Ключ /B команды DIR используется если необходимо вывести на экран только названия файлов и каталогов. Например, команда dir d:\FOLDER /b выведет на экран названия каталогов и названия файлов с их расширением.

Ключ /L выводит имена всех каталогов и файлов в нижнем регистре. Для примера,

создадим на диске «D» папку «FOLDER», в ней еще 2 папки «FOLDER1», «FOLDER2» и файл «MYFOLDER.txt». Тогда командаdir d:\FOLDER /l выведет на экран имена папок и файлов в нижнем регистре.

Ключ /O:[сортировка] задает порядок сортировки папок и файлов при выводе на экран. Существует несколько видов сортировки при использовании команды DIR с

ключом /O:

/O:n – сортировка по имени каталога или файла (алфавитная).

/O:-n – обратная сортировка по имени каталога или файла (алфавитная).

/O:s – сортировка по размеру файла или папки, начиная с меньшего.

/O:-s – сортировка по размеру файла или папки, начиная с большего.

/O:e – сортировка по расширению файла (алфавитная).

37

/O:-e – обратная сортировка по расширению файла (алфавитная).

/O:d – сортировка по дате последнего изменения (начиная с более старых).

/O:-d – сортировка по дате последнего изменения (начиная с более новых).

/O:a – сортировка по дате загрузки (начиная с более старых).

/O:-a – сортировка по дате загрузки (начиная с более новых).

/O:g – сортировка, начиная с каталогов.

/O:-g – сортировка, начиная с файлов.

Для примера, пусть на диске «D» у нас имеется папка «FOLDER». В этой папке находится еще 3 папки: «Adobe», «Format», «Comp»; и 2 файла: «file.txt» и «text.txt». Тогда команда: dir d:\folder /o:-n при выводе на экран содержимого каталога «FOLDER», отсортирует все папки и файлы в обратном алфавитном порядке.

Ключ /Q позволяет выводить информацию о владельце данного файла или папки.

Например, команда: dir d:\folder /q выводит на экран содержимое папки «FOLDER»

с указанием владельца всех папок и файлов.

Ключ /X позволяет выводить короткие имена файлов и папок в формате 8.3.

Короткие имена выводятся слева от длинных имен тех файлов и папок, которые не соответствуют стандарту DOS 8.3.

38

Команда DEL для удаления файлов.

Команда DEL используется для удаления одного или нескольких файлов. Команда имеет следующий синтаксис: DEL [диск:][путь]имя файла.

Если в качестве параметров команды DEL, используется только «имя файла», тогда будет удален указанный файл в текущей директории. Допустим, на диске «C»

имеется файл «f1.txt», тогда команда del f1.txtудалит этот файл.

Если в качестве параметров команды DEL используется «[диск:][путь]», то удалению подлежат все файлы, расположенные в данной директории. Например,

создадим на диске «D» папку «FOLDER», а в ней несколько файлов, тогда команда для удаления всех файлов в этой папке выглядит так: del d:\folder

При использовании этой команды, перед удалением, на экран выводится сообщение о подтверждении удаления. Для удаления нескольких файлов можно также использовать подстановочные символы (* и ?).

Если в качестве параметров команды DEL используется «[диск:]», то удалению подлежат все файлы на указанном диске. Перед удалением также выводится сообщение о подтверждении удаления.

Ключ /P используется в том случае, если необходимо перед удалением файла вывести на экран запрос на подтверждение удаления (по умолчанию, запрос на подтверждение удаления файла выводится только при удалении всех файлов из

указанной папки и всех файлов с указанного диска, а при удалении одного файла

39

такой запрос не выводится). Например, удалим файл «text.txt» из папки

«FOLDER»: del d:\folder\text.txt /p

По умолчанию, нельзя удалить файл, у которого установлен атрибут «только для чтения». Для этих целей используется ключ /F. Для примера, создадим в папке

«FOLDER» файл «f1.txt» и установим для него атрибут «только для чтения», тогда при попытке удалить данный файл с помощью команды del d:\folder\f1.txt появится сообщение об ошибке.

Чтобы удалить такой файл используйте ключ /F: del d:\folder\f1.txt /f

Удаление файлов из указанной папки или указанного диска не приводит к удалению файлов из подкаталогов. Если же необходимо удалить файлы из подкаталогов, необходимо использовать ключ /S. Для примера, создадим на диске

«D» папку «FOLDER», в ней создадим еще одну папку «Format». В каждой из этих папок создадим по одному файлу. Тогда команда del d:\folder /s удалит все файлы не только из каталога «FOLDER», но и из подкаталога «Format». Перед удалением каждого файла, на экран будет выводиться сообщение о подтверждении удаления,

а также полный путь и название удаленного файла.

Ключ /A:[атрибуты] используется если необходимо удалить файлы с указанными атрибутами. Атрибутами могут выступать:

R – файлы, с атрибутом «только для чтения».

H – скрытые файлы.

S – системные файлы.

A – файлы с архивным атрибутом.

I – файлы с неиндексированным содержимым.

Для примера, создадим на диске «D» 2 файла: «f5.txt» и «f6.txt». Для файла «f6.txt»

установим атрибут «только для чтения». Тогда команда del d:\ /a:r удалит только файл «f6.txt».

40