birmaga.ru
добавить свой файл

1

Смена текущего каталога в 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 <имя каталога> - удаляет пустой каталог на дискете, форматированной в MS-DOS.

Создание с помощью команды 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