Смена текущего каталога в 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