пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

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

Команды DOS для работы с каталогами

Смена текущего каталога

Формат команды:
cd [дисковод:][путь]

Примеры:
cd  - переход в корневой каталог текущего диска;
cd exe - переход в каталог exe в корневом каталоге;
cd .. - переход в наддиректорию;
cd - сообщает текущий диск и каталог. 

Просмотр каталога

Формат команды:
dir [дисковод:][путь][имя-файла] [параметры]

Параметры:
/p - поэкранный вывод;
/w - вывод в широком формате;
/s - оглавление указанного в команде каталога и всех его подкаталогов;
/b - только имена файлов без заголовочных и итоговых сведений;
/aатрибут - сведения о файлах, имеющих указанные атрибуты.

Сортировки: 
/on - по имени;
/oe - по расширению;
/od - по времени;
/og - сначала выводить сведения о подкаталогах;

Примеры:
dir - оглавление текущего каталога
dir *.exe - сведения обо всех файлах .exe текущего каталога
dir a: - оглавление текущего каталога диска а:
dir /w - оглавление текущего каталога в широком формате
dir с:*.exe /s - сведения обо всех файлах .exe на диске с:
dir *.* /ash /b - сведения обо всех файлах текущего каталога с атрибутами "системный" и "скрытый", при этом выводить только имена файлов без заголовочных и итоговых сведений.

Вывод оглавления в файл или на принтер:
dir > prn - вывести оглавление текущего каталога на принтер;
dir c:*.txt > txtfiles.txt - создать в файле txtfiles.txt список всех файлов с расширением .txt, находящихся в корневом каталоге диска c:. 


Создание каталога

Формат команды:
md [дисковод:][путь]имя-каталога

Примеры:
md abc - создать каталог abc в текущем каталоге;
md c:usersmy - создать каталог my в каталоге users в корневом каталоге диска c:. 


Удаление каталога

Удаление пустого каталога

Формат команды:
rd [дисковод:][путь]имя-каталога

Примеры:
rd abc - удалить каталог abc из текущего каталога;
rd c:usersmy - удалить каталог my из подкаталога users корневого каталога диска c:. 

Удаление каталога со всем содержимым

Формат команды:
deltree [/y] имя-файла-или-каталога

Команда deltree может удалять как каталоги, так и файлы. В имени файла-или-каталога можно использовать символы * и ?.

Примеры:
deltree temp - удалить каталог или файл с именем temp из текущего каталога;
deltree /y d* - удалить из текущего каталога все каталоги и файлы, имя которых начинается на d, не запрашивая подтверждение. 


Переименование каталога

Формат команды:
move [дисковод:][путь]имя-каталога новое-имя-каталога

Примеры:
move a:temp tmp - переименовать каталог temp корневого каталога диска а: в tmp. 


Установка списка каталогов для поиска выполняемых программ

Формат команды:
path [дисковод:][путь]имя-каталога [; [дисковод:][путь]имя-каталога]

Примеры:
path ; - поиск программ должен вестись только в текущем каталоге
path - имена каталогов, в которых производится поиск программ
path c:exe; c:exeprogram; d:msdos - поиск программ производить в каталогах exe, program, msdos. 


Команды DOS для работы с файлами

Создание текстовых файлов

Формат команды:
copy con имя-файла

Ctrl+Z, F6 - признак конца файла.
Enter - признак конца строки.

Примеры:
copy con work.txt - создать в текущем каталоге текстовый файл work.txt. 


Удаление файлов

Формат команды:
del имя-файла

Примеры:
del *.txt - удалить все файлы с расширением .txt из текущего каталога;
del name.doc - удалить из текущего каталога файл с именем name.doc. 


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

Формат команды:
ren имя-файла1 имя-файла2

В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 - нет.
Команда ren не обрабатывает скрытые файлы.

Примеры:
ren xxx.doc xxx.txt - переименовать файл xxx.doc текущего каталога в xxx.txt;
ren a:*.txt *.doc - переименовать все файлы текущего каталога на диске а: с расширением .txt в файлы с такими же именами и расширениями .doc.


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

Формат команды:
copy имя-файла1 имя-файла2
copy имя файла1 [имя-каталога2]

В именах файлов можно употреблять символы * и ?, а также указывать имя диска и путь.
Команда copy не копирует скрытые файлы и файлы нулевой длины.
Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается.

Примеры:
copy x.txt z.txt - скопировать файл x.txt в текущий каталог с именем z.txt;
copy a:*.* - cкопировать все файлы из корневого каталога диска а: в текущий каталог текущего диска;
copy text*.txt a:*.doc - скопировать из подкаталога text текущего каталога все файлы с расширением txt в текущий каталог диска а:. Файлы получат расширения doc.

Использование устройств:
copy t1.txt prn - копирование файла t1.txt на принтер;
copy t1.txt con - копирование файла t1.txt на экран монитора.


Соединение (конкатенация) файлов

Формат команды:
copy имя-файла [+имя-файла]…[имя файла]

Если имя исходного файла (или одного из файлов) совпадает с именем создаваемого командой copy файла, то существующий файл замещается. Например, если файл all.doc уже существует, то команда copy *.doc all.doc будет ошибочной, т.к. файл all.doc будет уничтожена в начале копирования.

Примеры:
copy .lst+*.ref *.prn - к каждому файлу текущего каталога с расширением lst добавить файл с тем же именем и расширением ref, результат записывается в файл с тем же именем и расширением prn;
copy f1.doc+f2.doc - объединить файлы f1.doc и f2.doc, содержимое объединенного файла записывается в файл f1.doc;
copy *.txt all.prn - содержимое всех файлов с расширением txt записывается в файл all.prn. 


Перемещение файлов в другой каталог

Формат команды:
move [/y] имя-файла имя-каталога
move [/y] имя-файла [дисковод:][путь]новое-имя-файла

С параметром /y при существовании в каталоге-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:*.old ошибочна.

Примеры:
move *.doc d: - переместить файлы с расширением doc из текущего каталога в корневой каталог диска d:;
move f1.txt tmpf2.txt - переместить файл f1.txt в каталог tmp с переименованием в f2.txt. 


Параметры построчного сравнения:
/c - игнорировать различия между строчными и прописными буквами;
/n - вывод номеров строк;
/число - сколько строк файлов должно совпадать, чтобы файлы считались снова согласованными. По умолчанию 2 строки;
/lbчисло - размер внутреннего буфера для нахождения соответствий в файлах после рассогласования. По умолчанию 100 строк.

Примеры:
fc doclad.doc doclad1.doc > diff - сравнить файлы, отчет поместить в файл diff. 


Вывод файла на экран

Формат команды:
type имя-файла

Примеры:
type t1.doc - вывод на экран файла type t1.doc из текущего каталога. 


Команда копирования xcopy

Формат команды:
xcopy имя-файла-или-каталога [имя-файла-или-каталога]…[параметры]

Преимущества команды xcopy:

·  работает быстрее, чем copy;

·  позволяет копировать файлы из всех подкаталогов указанного каталога;

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

Ограничения команды xcopy:

·  не поддерживает копирования с логических устройств или на логические устройства;

·  не позволяет объединять файлы;

·  копирует файлы всегда целиком, команды copy может прекращать копирование, если в исходном файле встретится символ конца файла.

Параметры:
/s - копирование файлов из указанных каталогов и всех их подкаталогов.

/e - копирование всех подкаталогов, даже если они пусты. Используется только вместе с режимом /s;

/a - копирование только тех файлов, у которых установлен атрибут "архивировать";
/m - копирование только тех файлов, у которых установлен атрибут "архивировать". После копирования, атрибут "архивировать" отменяется;
/dдата - копирование файлов, созданных или измененных начиная с указанной даты. Если дата не указана, то копируются только файлы, более новые, чем файлы, которые они замещают;
/p - запрос на копирование каждого файла;
/y - перезапись имеющихся файлов с теми же именами без запросов;
/n - проверка правильности копирования каждого файла.

Примеры:
xcopy a: b: /s /e - копирование всех каталогов с диска а: на b:;
xcopy *.doc a: /s - копирование всех файлов с расширением .doc из текущего каталога в корневой каталог диска а:. Файлы с расширением .doc из подкаталогов текущего каталога копируются в одноименные подкаталоги корневого каталога диска а:;
xcopy *.* a: /s /e - копирование всех файлов и подкаталогов текущего каталога в корневой каталог и соответствующие подкаталоги диска а: (создание архивной копии файлов текущего каталога);
xcopy *.* a: /m /s /e - копирование всех измененных файлов и подкаталогов текущего каталога в корневой каталог и соответствующие подкаталоги диска а:, (обновление архивной копии файлов текущего каталога).

Общие команды MS DOS
Общие команды распознаются и выполняются командным процессором command.com.
Команды вводятся с клавиатуры, их ввод завершается нажатием клавиши <ВВОД>
Общие команды DOS делятся на группы:
Команды работы с дисками;
Команды работы с файлами;
Команды работы с каталогами;
Команды управления системой.
Типовая структура команды выглядит следующим образом:
<имя команды> (<список параметров>( (<список ключей>(
Параметры (аргументы) указывают на те объекты, над которыми совершаются
операции, ключи уточняют действие команды. Признак ключа (переключателя) –
наличие косой линии «/». Квадратные скобки указывают на возможность
отсутствия фрагмента.

DIR
Команда работы с каталогами; выводит на экран список директориев и файлов,
находящихся внутри текущего директория. Если использовать команду DIR без
параметров и переключателей, она выводит имена файлов (директориев), их
расширения, размеры (в байтах), дату и время создания, их число, общий
размер и размер свободного дискового пространства.
Еще несколько команд той же группы (только имена):

MKDIR (MD)


хиты: 184
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь