команды MS DOS

advertisement
Смена текущего каталога в MS-DOS.
Для изменения текущего каталога в DOS используется команда cd. Ее формат:
cd [(<дисковод>:)<путь>]
Если устройство не указано, то подразумевается текущее устройство.
Если перед символом пути не стоит бэкслэш "\", то путь отсчитывается от текущего
каталога, иначе - от корневого. Примеры:
cd \ - переход в корневой каталог текущего устройства.
cd \users\den - переход в каталог users\den - текущего диска.
cd .. - переход в родительский каталог текущего каталога текущего диска.
Запуск команды cd без параметров выдает имя текущего каталога.
Создание каталогов.
Создание каталогов в командной строке DOS и UNIX осуществляется командой mkdir.
По-умолчанию новый каталог создается в текущем. Формат команды:
- в DOS:
mkdir <имя_каталога>
или
md <имя_каталога>
Имя каталогов и файлов в директории могут совпадать.
- в UNIX:
mkdir <имя_каталога>
В каждой директории имена каталогов и файлов должны быть уникальными и не
совпадать .
mmd - создается средствами UNIX каталог на дискете, форматированный в MS-DOS.
Формат ее - смотри md в MS-DOS.
Путевое имя также может быть полным или кратким (относящимся к текущему каталогу).
Удаление каталогов.
Удаление каталогов осуществляется:
В DOS командами
rd [<дисковод>:]<путь>
или
rmdir [<дисковод>:]<путь>
- удаляются файлы или каталоги со всеми содержащимися файлами и подкаталогами.
Можно использовать шаблоны, а также полное или краткое имена файлов\каталогов.
Опция /Y отменяет вывод запросов на удаление подходящих под шаблон файлов.
rmdir <имя каталога> - удаляет каталог со всем содержимым.
mrd <имя каталога> - удаляет пустой каталог на дискете, форматированной в MSDOS.
Создание с помощью команды copy.
Простейший способ создания текстовых файлов в MS-DOS - прямое копирование
символов с консоли в файл. Для этого необходимо послать команду:
copy /A CON <файл>
где <файл> полное или краткое имя файла.
Данная команда создает файл построчно. Ввод каждой строки происходит после нажатия
клавиши Enter. До нажатия этой клавиши строку еще можно редактировать, а после
нажатия Enter - нет.
В конце последней строки текста необходимо нажать клавишу F6 (или Ctrl+Z), а затем Enter. Команда copy выдаст сообщение:
1 file(s) copied
1 файл(-ы) скопирован
и на диске появится файл с указанным именем.
Создание текстового фала с помощью текстового редактора в командной строке.
Для создания файла с помощью текстового редактора в командной строке необходимо:
1. В командном приглашении набирается следующая строка:
<имя_редактора> <файл>
где <имя_редактора> - имя файла текстового редактора(полное или краткое, если его
каталог прописан в переменной окружения PATH).
<файл> - имя и расширение создаваемого файла.
Пример:
edit myfile.txt
- с помощью редактора Edit.com, входящий в состав MS-DOS v. 5.0 и старше, в текущем
каталоге создается файл с именем myfile.txt
2. В редакторе набирается содержимое файла.
3. После этого сохраняют изменения в набранном в редакторе текста и осуществляют
выход из программы.
4. После этого в текущей директории (если задано краткое имя файла) или в другой
директории (если задано полное имя) появится файл.
Копирование файлов
Команда copy.
С помощью команды copy можно копировать файлы (не каталоги!). Команда внутренняя.
1. Ее синтаксис:
copy [опции] <параметр1> <параметр2> [опции]
Действие: из каталога, указанного в первом параметре команды, копируется файл (или
файлы в случае задания шаблона) в каталог, указанный во втором параметре команды.
Возможны следующие варианты:
1) Оба параметра - различные краткие имена файлов. В этом случае в текущей директории
создается дубликат файла. Пример:
copy myfile.txt myfile.doc
В текущей директории создается дубликат файла myfile.txt - файл myfile.doc
2) Оба параметра - полные имена. Происходит копирование файла из одного каталога в
другой с изменением имени. Например:
copy c:\tech\myfile.txt a:\myfile.doc
Файл myfile.txt в директории c:\tech изменяет свое имя на myfile.doc и копируется в
корневой каталог диска A.
3) Первый параметр - имя файла (полное или краткое), а другой - путевое имя каталога.
Файл копируется в каталог назначения без изменения имени. Например:
copy c:\tech\myfile.txt a:\
Файл myfile.txt из директории c:\tech\ копируется в корневой каталог диска A.
4) Первый параметр - шаблон, а второе - путевое имя каталога. Этот случай аналогичен
случаю 3), однако при этом копируется не единичный файл, а группа файлов,
удовлетворяющая условиям шаблона. Пример:
copy a:\*.doc b:\
В этом примере все файлы корневого каталога диска A: с расширением doc копируются в
корневой каталог диска B: без изменения имени.
5) Оба параметра - шаблоны файлов. Тогда копируются файлы из каталога - источника,
удовлетворяющие первому условию (параметр 1), в каталог - приемник. при этом имена
файлов изменяются так, чтобы они удовлетворяли шаблону, указанному в параметре 2.
Пример:
copy \tech\*.txt b:*.doc
Копируются файлы с расширением txt из каталога \tech\ текущего диска в текущий
каталог диска B:. При этом расширение всех файлов меняется на doc.
6) Первый параметр - шаблон файла, а второй - имя файла. Происходит копирование с
объединением. Подробнее смотри раздел, посвященный объединению файлов.
Команда cp.
В отличие от MS-DOS, в операционной системе Linux нет команд, копирующих или
только файлы (как команда copy), или только файлы с деревом каталога (команда xcopy).
Оба этих действия выполняет команда cp, которая, в зависимости от контекста, копирует
и файлы, и каталоги. Ее синтаксис следующий:
cp <опции> {<источник>} <приемник>
Смысл команды следующий.
Команда ren
Синтаксис команды:
ren <старое_имя_файла> <новое_имя_файла>
где <старое_имя_файла> - краткое, полное имя файла либо шаблон файлов;
<новое_имя_файлов> - краткое имя файла либо шаблон.
Замечания:
1. Программа меняет только имена файлов,но не их местоположение.
Пример: команда
ren C;\util\myfile.old newfile.old
переименовывает файл myfile.old в каталоге c:\util\ в файл newfile.old, который будет
располагаться в том же каталоге. Следующая же команда выдаст сообщение об ошибке:
ren C:\util\myfile.old C:\dos\newfile.old
Download