Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Работа с командной строкой




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

Интерфейс командной строки (Command line interface, CLI) — разновидность текстового интерфейса (CUI(Command User Interface)) между человеком и компьютером, в котором инструкции компьютеру даются в основном путём ввода с клавиатуры текстовых строк.

В Far командная строка постоянно активна, но она скрыта за панелями. Изначально пользователю доступно только поле ввода команд, находящееся между панелями и строкой с основными управляющими кнопками в нижней части экрана. Для того, чтобы ввести команду в командную строку, достаточно просто набрать ее на клавиатуре. Если командная строка не пуста, то при нажатии клавиши Enter Far выполнит команду, введенную в командную строку.

Для получения полного доступа к режиму командной строки надо скрыть панели сочетанием клавиш Ctrl+O.

 

Основные команды

Общий формат команды в командной строке

Все команды записаны в формате:

Name [1 параметр]…[n параметр] [/доп. параметр1]…[/доп. параметр n], где

Name – имя команды, пишется латинскими буквами.

[1 параметр]…[n параметр] – параметры. Параметры, записанные в [ ] – необязательные параметры, их можно не указывать при вызове команды.

Параметры, записанные без [ ] – обязательные, без них нельзя вызвать команду.

[/доп. параметр1]…[/доп. параметр n] – дополнительные параметры, любая команда может быть вызвана без них.

Пример команды:

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

Dir c:\documents /p /w

здесь c:- 1-й параметр, \documents – 2-й параметр. /p и /w – 1-й и 2-й дополнительные параметры соответственно. Все параметры этой команды необязательные, поэтому они указаны в квадратных скобках.

 

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

Смена текущей папки

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

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

 

Просмотр папки

Формат команды:

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

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

 

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

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

 

Создание папки

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

Примеры:
md abc - создать папку abc в текущей папке;
md d:\users\my - создать папку my в папке users в корневой папке диска d:.

Удаление папки

Формат команды:

Удаление пустой папки
rd [дисковод:][путь\]имя-папки

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

rd [дисковод:][путь\]имя-папки /S

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

rd d:\users /s –удалить папку users и все ее содержимое.

 

Переименование папки

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

Примеры:
move d:\temp tmp - переименовать папку temp корневой папки диска d: в tmp.

 

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

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

Формат команды:
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 d:*.txt *.doc - переименовать все файлы текущей папки с расширением.txt в файлы с такими же именами и расширениями.doc.

 

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

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

 

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

 

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

Использование устройств:
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 d:\*.old ошибочна.

 

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

 

Сравнение файлов

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

 

Cведения о сравнении выводятся на экран. Если сравниваемые файлы содержат побайтово идентичную информацию, то система сообщит, что различия не найдены, иначе выводится содержимое каждого файла.

 

Параметры:
/l - построчное сравнение. Если программа обнаруживает различия в файлах, она пытается найти после точки рассогласования места, начиная с которых файлы снова становятся одинаковыми. На выходе - различающиеся строки;
/b - побайтовое сравнение. После обнаружения различия файлов сравнение прекращается.

 

По умолчанию режим сравнения выбирается по расширению:
/b -.exe,.com,.sys,.obj,.lib,.bin,
/l - остальные.

 

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

 

Примеры:
fc doclad.doc doclad1.doc - сравнить файлы.

 

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

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

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

 

Выводить имеет смысл файлы, содержащие текст, так как, выводя файлы, содержащие информацию иного типа, мы не сможем ей воспользоваться.

 

 

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

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

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

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

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

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

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

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

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

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

Параметры:
/s - копирование файлов из указанных папок и всех их ложных папок. Файлы из ложных папок копируются в соответствующие ложной папки той папки, в которую копируются файлы;
/e - копирование всех ложных папок, даже если они пусты. Используется только вместе с режимом /s;

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

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

 

Изменение атрибутов файла

Формат команды:

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]

[диск:][путь][имя_файла] [/S [/D] [/L]]

Параметры:

+ Установка атрибута.

- Снятие атрибута.

R Атрибут "Только чтение".

A Атрибут "Архивный".

S Атрибут "Системный".

H Атрибут "Скрытый".

I Атрибут "Неиндексированное содержимое".

[диск:][путь][имя файла]

Указание файла или набора файлов для обработки.

/S Обработка файлов с указанными именами в текущем каталоге и во всех его подкаталогах.

/D Обработка файлов и каталогов.

Примеры:

attrib +h test.txt – установит атрибут “скрытый” для файла test.txt

attrib +h – установит атрибут “скрытый” для всех файлов текущей папки.

 

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

Смена текущего дисковода

Формат команды:
имя-дисковода

Примеры:
С: - установить текущим диск с:;

d: - установить текущим диск d:

 

Команды общесистемного назначения

Вывод информации о дате и установка даты

Формат команды:
date

Примеры:
date

При этом выводится текущая дата и запрос: “Введите новую дату (дд-мм-гг): (Enter new date (dd-mm-yy))”
Вводимая строка: 11-09-2000

 

Вывод информации о времени и установка времени

Формат команды:
time

Примеры:
time - вывести текущее время;
time 11:29 - установить время 11 часов 29 минут.

 

Получение информации о версии ОС

Формат команды:
ver

 

На экран выводится версия используемой ОС.

 

 

5. Контрольные вопросы

1. Основные функции файловых менеджеров.

2. Примеры файловых менеджеров и их особенности.

3. Основные возможности FAR manager.

4. Как вызвать главное меню FAR?

5. Как осуществляется просмотр содержимого диска?

6. Как получить информацию о диске?

7. Как выбрать формат для вывода содержимого папки?

8. По каким критериям и каким образом можно осуществить сортировку списка файлов?

9. Как осуществить поиск требуемых файлов?

10. Как создать папку?

11. Как произвести копирование, перенос, удаление и переименование файлов?

12. Как создать текстовый файл, его редактировать, просмотреть и сохранить?

13. Интерфейс и назначение командной строки.

14. Расшифровать команду ren d:*.txt *.doc

15. Привести примеры использования параметров в командной строке.

Примеры заданий

Представленные ниже примеры заданий следует выполнить как с использованием основных команд Far, так и в режиме командной строки.

1. Перейдите в папку D:\, создайте в ней папку с именем test1. Создайте в папке test1 файл doc.txt, открыв его для редактирования. Наберите ‘It is my text.’ и сохраните файл.

2. Скопируйте файл doc.txt в ту же папку, но с именем doc1.txt. Побайтно сравните оба файла, затем переименуйте doc1.txt в example.txt и выведите его содержимое на экран.

3. Отсортируйте содержимое текущей папки по размеру, а затем по времени изменения.

4. Выполните поиск файла example.txt, находясь в корне диска C.

5. Выведите на экран содержимое папки test1, затем удалите оба файла, что находятся в нем.

6. Перейдите в родительскую папку и переименуйте папку test1 в example2, затем удалите его.


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...