Для загрузки текста из файла можно воспользоваться командой файл 7 букв
Манипулировать файлами можно при помощи одного из графических файловых менеджеров, например, Наутилус или Konqueror . Кроме того, это можно делать из командной строки, и это будет даже быстрее. Эта глава разъясняет, как именно работать с файлами в командной строке.
Запуск командной строки¶
Для запуска командной строки воспользуйтесь одним из следующих способов:
- «Пуск → Выполнить» (или клавиши Win+R ) введите cmd и нажмите клавишу Enter ;
- «Пуск → Все программы → Стандартные → Командная строка»;
- «Пуск → Поиск → Командная строка».
Ввод команд¶
Команды вводятся посредством ввода с клавиатуры. Простейшая команда help выводит список всех доступных команд. Также вы можете просмотреть полный перечень команд в статье Список команд Windows ( Windows CMD ).
Для вывода справки по конкретной команде введите help название_команды , например:
Перечень основных команд и примеры их использования приведены в разделе Основные команды данного руководства.
4.9.2. Копирование файлов
Для копирования файла наберите следующее:
Замените названием файла, который вы копируете, а названием каталога, куда он должен попасть.
Итак, чтобы скопировать файл example.txt в каталог docs/ в вашем домашнем каталоге, перейдите в свой домашний каталог и наберите:
В команде cp вы можете использовать как относительный, так и абсолютный путь к файлу. Наш домашний каталог является вышестоящим по отношению к каталогу docs/ ; каталог docs/ на ступень ниже домашнего каталога.
Чтобы больше узнать об относительных и абсолютных путях, обратитесь к Разд. 4.7, Смена каталога с помощью команды cd.
Прочтите man-страницу команды cp (наберите в командной строке man cp ) и просмотрите полный список опций команды cp . Среди прочих опций команды cp имеются следующие:
-i (interactive) — интерактивный режим. Требует подтверждения, если командой будет переписан файл в месте назначения. Это помогает избежать возможных ошибок.
-r (recursive) — рекурсивный режим. Вместо копирования всех указанных файлов и каталогов скопирует все дерево каталогов, подкаталоги и прочее.
Теперь у вас имеется файл example.txt в каталоге docs/ . Воспользуйтесь командой cp -i , чтобы еще раз скопировать файл в то же самое место:
Чтобы переписать файл, нажмите клавишу [Y] и затем [Enter] . Если вы не хотите переписывать существующий файл, нажмите [N] и [Enter] .
Автодополнение путей файлов¶
Чтобы не набирать вручную весь путь к файлам используется клавиша Tab на клавиатуре. Она автодополняет названия директорий и файлов, например, чтобы ввести название папки User , достаточно ввести первую букву и нажать клавишу Tab , будет подставлено соответствующее значение.
Если на букву U начинается несколько директорий или файлов, то при каждом последующем нажатии Tab будет происходить перебор названий. Чтобы произвести перебор в обратном порядке, нажимайте Tab c зайжатой клавишей Shift .
Если папка состоит из нескольких слов, разделенных пробелом или из кириллических символов, то весь путь берется в кавычки, например, cd "C:\Documents and Settings"
4.9.3. Перемещение файлов
Для перемещения файлов используйте команду mv . Узнать больше о команде mv можно из man-страницы mv , для чего необходимо набрать в командной строке man mv .
Ниже приведены некоторые часто используемые опции команды mv :
-i (interactive) — интерактивный режим. Предупреждает, что выбранный файл будет записан поверх уже существующего в каталоге назначения. Это полезная опция, она похожа на опцию -i команды cp и дает возможность подумать, действительно ли нужно перезаписать уже существующий файл.
-f (force) — принудительный режим. Данная опция выключает интерактивный режим и перемещает файлы, не выдавая подсказок. Если вы еще плохо разбираетесь, что делать, эта опция опасна; старайтесь ее не использовать, пока не станете чувствовать себя в системе уверенно.
Если вы хотите переместить файл из своего домашнего в другой существующий каталог, наберите, находясь в домашнем каталоге, следующее:
Та же команда, но с использованием абсолютного пути, выглядит так:
Работа с текстовыми файлами
Р абота с текстовым файлом похожа работу с консолью: с помощью функций форматированного ввода мы сохраняем данные в файл, с помощью функций форматированного вывода считываем данные из файла. Есть множество нюансов, которые мы позже рассмотрим. Основные операции, которые необходимо проделать, это
- 1. Открыть файл, для того, чтобы к нему можно было обращаться. Соответственно, открывать можно для чтения, записи, чтения и записи, переписывания или записи в конец файла и т.п. Когда вы открываете файл, может также произойти куча ошибок – файла может не существовать, это может быть файл не того типа, у вас может не быть прав на работу с файлом и т.д. Всё это необходимо учитывать.
- 2. Непосредственно работа с файлом - запись и чтение. Здесь также нужно помнить, что мы работаем не с памятью с произвольным доступом, а с буферизированным потоком, что добавляет свою специфику.
- 3. Закрыть файл. Так как файл является внешним по отношению к программе ресурсом, то если его не закрыть, то он продолжит висеть в памяти, возможно, даже после закрытия программы (например, нельзя будет удалить открытый файл или внести изменения и т.п.). Кроме того, иногда необходимо не закрывать, а "переоткрывать" файл для того, чтобы, например, изменить режим доступа.
Кроме того, существует ряд задач, когда нам не нужно обращаться к содержимому файла: переименование, перемещение, копирование и т.д. К сожалению, в стандарте си нет описания функций для этих нужд. Они, безусловно, имеются для каждой из реализаций компилятора. Считывание содержимого каталога (папки, директории) – это тоже обращение к файлу, потому что папка сама по себе является файлом с метаинформацией.
Иногда необходимо выполнять некоторые вспомогательные операции: переместиться в нужное место файла, запомнить текущее положение, определить длину файла и т.д.
Для работы с файлом необходим объект FILE. Этот объект хранит идентификатор файлового потока и информацию, которая нужна, чтобы им управлять, включая указатель на его буфер, индикатор позиции в файле и индикаторы состояния.
Объект FILE сам по себе является структурой, но к его полям не должно быть доступа. Переносимая программа должна работать с файлом как с абстрактным объектом, позволяющим получить доступ до файлового потока.
Создание и выделение памяти под объект типа FILE осуществляется с помощью функции fopen или tmpfile (есть и другие, но мы остановимся только на этих).
Функция fopen открывает файл. Она получает два аргумента – строку с адресом файла и строку с режимом доступа к файлу. Имя файла может быть как абсолютным, так и относительным. fopen возвращает указатель на объект FILE, с помощью которого далее можно осуществлять доступ к файлу.
Например, откроем файл и запишем в него Hello World
Функция fopen сама выделяет память под объект, очистка проводится функцией fclose. Закрывать файл обязательно, самостоятельно он не закроется.
Функция fopen может открывать файл в текстовом или бинарном режиме. По умолчанию используется текстовый. Режим доступа может быть следующим
Тип | Описание |
---|---|
r | Чтение. Файл должен существовать. |
w | Запись нового файла. Если файл с таким именем уже существует, то его содержимое будет потеряно. |
a | Запись в конец файла. Операции позиционирования (fseek, fsetpos, frewind) игнорируются. Файл создаётся, если не существовал. |
r+ | Чтение и обновление. Можно как читать, так и писать. Файл должен существовать. |
w+ | Запись и обновление. Создаётся новый файл. Если файл с таким именем уже существует, то его содержимое будет потеряно. Можно как писать, так и читать. |
a+ | Запись в конец и обновление. Операции позиционирования работают только для чтения, для записи игнорируются. Если файл не существовал, то будет создан новый. |
Если необходимо открыть файл в бинарном режиме, то в конец строки добавляется буква b, например “rb”, “wb”, “ab”, или, для смешанного режима “ab+”, “wb+”, “ab+”. Вместо b можно добавлять букву t, тогда файл будет открываться в текстовом режиме. Это зависит от реализации. В новом стандарте си (2011) буква x означает, что функция fopen должна завершиться с ошибкой, если файл уже существует. Дополним нашу старую программу: заново откроем файл и считаем, что мы туда записали.
Вместо функции fgets можно было использовать fscanf, но нужно помнить, что она может считать строку только до первого пробела.
fscanf(file, "%127s", buffer);
Также, вместо того, чтобы открывать и закрывать файл можно воспользоваться функцией freopen, которая «переоткрывает» файл с новыми правами доступа.
Функции fprintf и fscanf отличаются от printf и scanf только тем, что принимают в качестве первого аргумента указатель на FILE, в который они будут выводить или из которого они будут читать данные. Здесь стоит сразу же добавить, что функции printf и scanf могут быть без проблем заменены функциями fprintf и fscanf. В ОС (мы рассматриваем самые распространённые и адекватные операционные системы) существует три стандартных потока: стандартный поток вывода stdout, стандартный поток ввода stdin и стандартный поток вывода ошибок stderr. Они автоматически открываются во время запуска приложения и связаны с консолью. Пример
4.9.1. Создание файлов
Вы можете создавать новые файлы как при помощи приложений (таких как текстовые редакторы), так и командой touch , которая создает пустой файл, куда можно добавить текст или другие данные. Чтобы создать файл с помощью команды touch , наберите в командной строке:
Вместо должно стоять название файла по вашему выбору. Просмотрев список файлов текущего каталога с помощью команды
Вывод информации в текстовый файл и перенаправление данных¶
Если файл не существует, то он будет создан. Если существует, то он будет перезаписан. Чтобы записать данные в конец файла, необходимо воспользоваться командой >> , например: systeminfo >> C:\Users\mazhartsev\Desktop\test.txt
При копировании создается дубликат исходного объекта. Копирование осуществляется такими способами.
• Выделить объект или группу объектов — Правка — Копировать (при этом все выделенное попадает в специальное место, называемое Буфером обмена) или CTRL+C- перейти в нужное место — Правка — Вставить или CTRL+V.
• Выделить объект или группу объектов — левой кнопкой мыши перетащить мышью, не отпуская кнопки и удерживая нажатой клавишу CTRL.
При перемещении исходный объект располагается в другом месте файловой системы. Для перемещения выделенных объектов следует выделить.
• объект или группу объектов — Правка — Вырезать (при этом все выделенное попадает в специальной место, называемое Буфером обмена) или CTRL+X- перейти в нужное место — Правка — Вставить;
• объект или группу объектов — левой кнопкой мыши перетащить мышью, не отпуская кнопки.
Для команд Копировать, Вырезать, Вставить можно использовать кнопки на Панели инструментов.
Универсальный способ перемещения или копирования объекта с помощью правой кнопки мыши, при отпускании кнопки открывается контекстное меню для выбора операций копирования и перемещения,
Есливы случайно переместили бъект, то можно воспользоваться кнопкой Отмена или Правка – Отменить.
Специальные папки. Мой компьютер
Кроме обычных лапок в Windows существуют специальные папки.
Специальная папка Корзина служит для удаления палок и документов. Содержимое Корзины можно удалить физически полностью или частично командой Файл — Очистить Корзину или контекстное меню — Очистить Корзину, Можно удалять файлы и не через Корзину, нажав сочетание клавиш SHIFT +DEL.
Папку Корзина можно настроить и просмотреть ее свойства командой контекстного меню Свойства. Можно настроить независимые конфигурации Корзины для каждого диска или единые для всех дисков, установить размер Корзины и способ удаления (флажки Уничтожать файлы сразу после удаления и Запрашивать подтверждения на удаление).
В специальной папке Мой компьютер содержатся значки всех объектов, содержащихся в компьютере, ее нельзя удалить.
Программа Проводник предназначена для манипуляций с файлами и папками, для просмотра и поиска нужных данных в системе. В отличие от папки Мой компьютер окно Проводника разделено на две части: в левой — иерархия всех папок, в правой — содержимое палки, выделенной в левой части. Граница между областями может быть передвинута в нужном соотношении.
Способы вызова программы Проводник:
• Пуск — Программы — Проводник;
• в папке Мой компьютер выбрать любой объект и выполнить команду Файл — Проводник;
• щелчок по файлу explorer.exe;
• из контекстного меню для кнопки Пуск;
• с помощью ярлыка программы Проводник (файл explorer.ехе)
на Рабочем столе.
Копирование и перемещение файлов и папок в Проводнике очень удобно осуществлять путем перетаскивания их мышью в нужное место. Копирование требует одновременного нажатия клавиши CTRL.
Поиск файлов и папок
Команда Найти (Поиск) позволяет найти файл или папку по любой известной информация, включая часть имени, его тип, диапазон дат, фрагменту содержимого файла и др. Команда вызывается по-разному:
• Пуск — Найти — Файлы и папки;
- контекстное меню для кнопки Пуск — Найти;
- в окне Проводника или окне папки Сервис — Поиск – Файлы и папки
Практическое задание 2
Работа с папками и файлами посредством папки Мой компьютер
1. Создайте следующую структуру вложенных папок и документов.
|
Для этого выполните следующие действия:
компьютер откройте рабочий диск. Создайте папку Документы командой меню Файл — Создать — Папка.
• В ней создайте папки |
Папка Документ Графика и Тексты с помощью контекстного меню
• В папке Тексты создайте еще две папки’ Приказы и
Договоры. » В папке Договоры создайте текстовый документ (файл) с
именем Договор 1: Файл — Создать — Текстовый документ.
• Двойным щелчком на значке документа вызовите обрабатывающее текстовые документы приложение Блокнот и введите текст, содержащий дату, фамилию, номер группы.
• Сохраните документ (Файл — Сохранить), закройте программу Блокнот (Файл-Выход).
2. Выполните переходы с одного уровня папок на другой с помощью Панели инструментов:
• Перейдите в папку Тексты с помощью кнопки Вверх. Измените вид окна папки с помощью кнопки Вид на таблицу.
• Перейдите в папку Документы, щелкнув мышью в любом месте открытой папки Тексты.
• Вернитесь в папку Договоры.
Перемещение и копирование документов
3. Переместите документ Договор 1 в лапку Приказы через Рабочий стол:
• мышью перетащите документ на Рабочий стол;
• перейдите в окно папки Тексты;
• установите окно так, чтобы был виден значок папки Договоры;
• перетащите документ со стола на значок папки Договоры;
• откройте шапку Договоры.
4. Создайте копию файла Договоры 1 в этой же папке под именем Договор 2, используя Буфер обмена:
• мышью укажите значок документа Договор 1;
• выполните команду Правка — Копировать, затем Правка — Вставить;
• переименуйте копию документа.
5. Создайте копию файла Договор 1 в этой же папке под именем Договор 3 с помощью кнопок Панели инструментов Копировать, Вставить. Удалите файл кнопкой Удалить на Панели инструментов.
6. Отредактируйте документ Договор 2 с помощью Блокнота, добавив строку. Составил: Иванов П.А.. Выйдите из Блокнота.
7. Скопируйте Договор 2. из папки Приказы е пипку Договоры таким образом:
• перейдите в папку Тексты;
• установите режим открывания для каждой папки отдельного окна (Вид — Свойства папки — вкладка Общие -кнопка Настроить — Способ обзора папок—Открывать каждую папку в отдельном окне):
• откройте окно папки Тексты и разместите его без перекрытия с папкой Приказы;
• при нажатой клавише CTRL мышью перетащите файл Договор 2 на значок папки Договоры в окне папки Тексты;
• откройте окно папки Договоры и переименуйте файл Договор 2 в Договор 4;
• скопируйте файл Договор 4 в папку Тексты, перемещая файл в окно папки правой кнопкой мыши. В контекстном меню укажите Копировать.
Работа с группой объектов 8. Проведите выделение и копирование групп объектов:
• закройте все окна, кроме папки Договоры. Откройте папку Мой компьютер;
• перейдите в папку Windows или Мои документы;
• выделите группу (не более 5) идущих подряд файлов и папок прямоугольником с помощью мыши:
• выделите другую группу идущих подряд файлов с клавишей SHIFT;
• присоедините к выбранным другие объекты, нажав CTRL:
• скопируйте все выбранные файлы в папку Договоры, используя контекстное меню;
• закройте окна всех папок, кроме папки Договоры. Q. Проведите удаление объектов:
• удалите один из файлов, переместив его в Корзину. Проверьте, можно ли его скопировать в Корзину? Если нет, то почему?
• выделите группу файлов и переместите их в Корзину;
• выделите файл или группу файлов и нажмите клавишу DELETE;
• откройте окно Корзины. Все удаленные в данном пункте файлы должны быть в Корзине. Выделите один из файлов.
Отмените удаление с помощью команды Правка — Отмена удаления;
• очистите Корзину командой Файл — Очистить корзину и закройте Корзину.
10. Удалите папку Приказы. Для этого:
• перейдите на рабочий диск. Перенесите папку Приказы в Корзину,
• очистите Корзину с помощью контекстного меню.
11. Установите для папок режим просмотра содержимого открываемых папок в одном окне.
12. Откройте папку Тексты. Установите для папки Договоры атрибут скрытый», вызвав контекстное меню на этой папке, затем выберите Свойства — Скрытый. Сделайте ее невидимой. Для этого: Вид — Свойства папки — вкладка Вид — Не показывать скрытые файлы. Обратите внимание на информацию в строке состояния.
13. Сделайте папку видимой.
14. Настройте папку Договоры, установив для нее новый фон.
15. Установите для папки Тексты свой фон и цвет букв для подписей значков.
16. Отмените настройки для папки Договоры.
17. Установите любым способом отображение всех файлов, удалите папку Документы в Корзину.
18. Восстановите удаленную папку-
1. Как создать новую папку?
2.. Как проводить перемещение и копирование объектов?
3. В чем назначение специальной папки Корзина?
4. Как выбрать группу произвольно расположенных объектов?
5. В каком режиме можно увидеть окна всех открытых вложенных папок?
6..Как устанавливаются атрибуты папок и файлов? Какие атрибуты можно установить?
Практическое задание 3
Статьи к прочтению:
4.9.4. Переименование файлов
Команда mv используется не только для перемещения, но и для переименования файлов и каталогов.
Следующая команда переименует файл original_name в файл new_name :
Следующая команда переместит файл original_name из каталога на один уровень выше текущего в текущий и переименует этот файл в new_name :
Следующая команда переместит файл original_name из текущего каталога в каталог dir3/ и переименует этот файл в new_name :
4.9.5. Удаление файлов и каталогов
Вы научились создавать файлы командой touch и создали каталог docs/ , используя команду mkdir .
Теперь нужно научиться удалять файлы и каталоги. Удаление командой rm — простой процесс. Для получения более подробной информации обратитесь к man-странице команды rm . Ниже перечислены некоторые опции данной команды:
-i (interactive) — интерактивный режим. Требует подтвердить удаление для предотвращения ошибочного удаления файла.
-f (force) — принудительный режим. Выключает интерактивный режим и удаляет файл(ы), не запрашивая подтверждения. Не используйте эту опцию, если вы не достаточно разбираетесь, что нужно делать.
-r (recursive) — рекурсивный режим. Удалить каталог и все файлы и подкаталоги в нем.
Чтобы удалить файл test.txt с помощью команды rm , наберите:
Как только файл или каталог удален командой rm , он исчезает навсегда и не может быть восстановлен.
Используйте опцию -i , чтобы иметь последнюю возможность подумать, прежде чем удалить файл.
Вы можете также удалять файлы, используя метасимволы * , но будьте осторожны, потому что вы можете легко удалить нужные файлы.
Для удаления файла с использованием метасимволов наберите:
Эта команда удалит все файлы в каталоге, имена которых начинаются с tes .
С помощью команды rm можно удалить также несколько файлов. Например:
Чтобы удалить каталог, используйте команду rmdir (например, rmdir examples ), но только если каталог пуст. Чтобы удалить каталог с помощью команды rm , необходимо указать опцию -r .
Например, если вы рекурсивно удаляете каталог examples/ , вы должны ввести:
Чтобы совместить опции удаления, такие как принудительную и рекурсивную, введите:
Удаление каталога с помощью команды rmdir безопаснее, чем с помощью rm . С rmdir вы не сможете использовать рекурсивное удаление, поэтому каталог, который содержит какие-нибудь файлы, не будет удален.
Команда rm может удалить всю вашу файловую систему! Если вы вошли в систему как пользователь root и ввели простую команду rm -rf / , — вы в беде. Эта команда рекурсивно удалит всю вашу систему.
Чтобы больше узнать о команде rmdir , обратитесь к ее man-странице (введите man rmdir ).
Буферизация данных
- 1) Если он заполнен
- 2) Если поток закрывается
- 3) Если мы явно указываем, что необходимо очистить буфер (здесь тоже есть исключения:)).
- 4) Также очищается, если программа завершилась удачно. Вместе с этим закрываются и все файлы. В случае ошибки выполнения этого может не произойти.
Форсировать выгрузку буфера можно с помощью вызова функции fflush(File *). Рассмотрим два примера – с очисткой и без.
Раскомментируйте вызов fflush. Во время выполнения откройте текстовый файл и посмотрите на поведение.
Буфер файла можно назначить самостоятельно, задав свой размер. Делается это при помощи функции
которая принимает уже открытый FILE и указатель на новый буфер. Размер нового буфера должен быть не меньше чем BUFSIZ (к примеру, на текущей рабочей станции BUFSIZ равен 512 байт). Если передать в качестве буфера NULL, то поток станет небуферизированным. Можно также воспользоваться функцией
- _IOFBF - полная буферизация. Данные записываются в файл, когда он заполняется. На считывание, буфер считается заполненным, когда запрашивается операция ввода и буфер пуст.
- _IOLBF - линейная буферизация. Данные записываются в файл когда он заполняется, либо когда встречается символ новой строки. На считывание, буфер заполняется до символа новой строки, когда запрашивается операция ввода и буфер пуст.
- _IONBF – без буферизации. В этом случае параметры size и buffer игнорируются.
Пример: зададим свой буфер и посмотрим, как осуществляется чтение из файла. Пусть файл короткий (что-нибудь, типа Hello, World!), и считываем мы его посимвольно
Видно, что данные уже находятся в буфере. Считывание посимвольно производится уже из буфера.
Функция int feof (FILE * stream); возвращает истину, если конец файла достигнут. Функцию удобно использовать, когда необходимо пройти весь файл от начала до конца. Пусть есть файл с текстовым содержимым text.txt. Считаем посимвольно файл и выведем на экран.
Всё бы ничего, только функция feof работает неправильно. Это связано с тем, что понятие "конец файла" не определено. При использовании feof часто возникает ошибка, когда последние считанные данные выводятся два раза. Это связано с тем, что данные записывается в буфер ввода, последнее считывание происходит с ошибкой и функция возвращает старое считанное значение.
Этот пример сработает с ошибкой (скорее всего) и выведет последний символ файла два раза.
Решение – не использовать feof. Например, хранить общее количество записей или использовать тот факт, что функции fscanf и пр. обычно возвращают число верно считанных и сопоставленных значений.
Bat-файлы¶
Используя команды можно написать bat файлы,которые позволяют упрощать и автоматизировать выполнение задач. Более подробно работа с bat файлами рассматривается в статьях:
4.9.6. Создание ссылок
Для создания ссылок, символьных и жестких, используется команда ln .
Жесткая ссылка — другое имя для существующего файла. Для создания жесткой ссылки введите в командной строке:
Символьная ссылка — особый маленький файл, содержащий путь к файлу. Для создания символьной ссылки используется та же команда, что и для создания жесткой, но с опцией -s :
При создании символьной ссылки на каталог автоматически создаются символьные ссылки на все входящие в него файлы и каталоги.
Чтобы больше узнать о команде ln , прочтите ее man-страницу, введя в командной строке man ln .
И на всё это нужны скрины а текст я напишу сам. Вот задания. С каким пунктом вы можете помочь?:
1. Перейти на диск С: в корневой каталог
2. Просмотреть содержимое диска.
3. Перейти в каталог TEMP
4. Просмотреть содержимое текущего каталога
5. Создать каталог с номером группы
6. Зайти в каталог с номером группы.
7. Создать файл 1.TXT
8. Просмотреть содержимое файла.
9. Создать папку NEW
10.Просмотреть содержимое каталога "с номером группы"
11.Перейти в каталог "NEW"
12.Создать файл A.TXT
13.Объединить файлы 1.TXT и A.TXT в файл "NEW".TXT в каталог с номером группы.
14.Просмотреть содержимое файла NEW.TXT
15.Перейти в каталог с номером группы.
16.Посмотреть содержимое файла NEW.TXT
17.Удалить файл 1.TXT.
18.Удалить каталог NEW.
19.Перейти на дискету.
20.Просмотреть содержимое дискеты.
21.Создать новый каталог на диске.
22.Скопировать файл NEW.TXT на дискету в новый каталог.
23.Посмотреть содержимое скопированного файла.
24.Перейти на диск C:, в каталог TEMP
25.Удалить каталог с номером группы.
26.Очистить Экран. Просмотреть дату время и версию ОС
27.Выйти в корневой директорий диска С
28.Найти самый новый файл на диске С: в папке Windows
Писать долго
1. C:
2. Dir
3. Cd %temp% или cd temp
4. Dir
5. Md group001
6. Cd group001
7. Echo . >1.txt
8. Type 1.txt
9. MD NEW
10. DIR C:\GROUP001\*. *
11. CD NEW
12. ECHO . >a.txt
13. Type 1.txt>NEW.TXT¦TYPE A.TXT >>NEW.TXT
14. TYPE NEW.TXT
15. CD GROUP001
16. TYPE NEW.TXT
ЧЕТА МНЕ ЛЕНЬ
CLS DATA TIME VER
RD GROUP001
CD \
Отсортировать по дате
А ещё
Copy c:\new.txt a:\cat\
В общем если наврал то из лени, к компу идти лень
Пуск - cmd. Откроется черное консольное окно. Там ввести команду help и читать про все команды. Любую команду можно запустить с параметром /? - при этом она расскажет, как ей пользоваться. Удачи!
Команды которые используются с помощью команды help являются внутренними (вшитыми).
attrib для открытия скрытых файлов attrib /?
call вызов одного батника из другого
cd /? переход и одной папки в другую
cd / в корень С: \
cd /windows
chcp для смены кодировки (886 1251)
chkdsk проверка диска и вывод статистики
chkdsk C:\
convert преобразует файловую систему FAT в NTFS
copy откуда куда copy c:\*.* d:\ копирует только файлы, папки не копирует!
xcopy копирует папку
del удаление файла или несколько файлов del *.* del *.?xe del *.?xt
dir обзор содержимого текущей папки
dir /w
for для работы с группой файлов
format форматирование, не действует на активный диск
cls очистка экрана
md создание папки C:\md proba
mode конфигурирование системных устройств
more устанавливает справку на экран
move перемещение одного или нескольких файлов из одной папки в другую
openfiles показывает, какие файлы открывает у вас другой пользователь
(для сети)
pause пауза
rd удаляет папку (только пустую папку)
recover восстановление файлов и данных с поврежденных дисков, наиболее хорошо восстанавливает текстовые файлы
ren переименовывает файлы или папки
replace работает также как copy, но заменяет файлы
robocopy копирует файлы и папки
subst работает как виртуальный диск
subst y: c:\windows создать
subst y: /d удалить
systeminfo нужен когда не работает графический интерфейс (винда) но нужна информация о ПК
tasklist работает как диспетчер задач, показывает задачу
taskkill убивает задачу
tree показывает дерево диска
ver проверка версии windows
msconfig автозагрузка, откл все
Пуск - cmd. Откроется черное консольное окно. Там ввести команду help и читать про все команды. Любую команду можно запустить с параметром /? - при этом она расскажет, как ей пользоваться. Удачи! ето поможет
скоко много писать, кажется это было в школе на информатике в 7 классе. сейчас думаю это надо преподавать сразу с первого класса информатику
Пуск - cmd. Откроется черное консольное окно. Там ввести команду help и читать про все команды. Любую команду можно запустить с параметром /? - при этом она расскажет, как ей пользоваться. Удачи!
Теги: Текстовые файлы, fopen, fclose, feof, setbuf, setvbuf, fflush, fgetc, fprintf, fscanf, fgets, буферизированный поток, небуферизированный поток.
Ошибка открытия файла
Если вызов функции fopen прошёл неудачно, то она возвратит NULL. Ошибки во время работы с файлами встречаются достаточно часто, поэтому каждый раз, когда мы окрываем файл, необходимо проверять результат работы
Проблему вызывает случай, когда открывается сразу несколько файлов: если один из них нельзя открыть, то остальные также должны быть закрыты
В простых случаях можно действовать влоб, как в предыдущем куске кода. В более сложных случаях используются методы, подменяющиее RAII из С++: обёртки, или особенности компилятора (cleanup в GCC) и т.п.
Копирование перемещение файлов и папок
Похожие статьи:
Перемещение и копирование объектов в Windows производится с использованием: 1. буфера обмена, 2. перетаскиванием мышью, 3. специальных возможностей….
Упражнение 11. Создание папок с помощью меню 1. В окне программы Проводник или в окне Мой компьютер откройте папку Student. 2. Найдите в ней и…
4.9.1. Создание файлов
Вы можете создавать новые файлы как при помощи приложений (таких как текстовые редакторы), так и командой touch , которая создает пустой файл, куда можно добавить текст или другие данные. Чтобы создать файл с помощью команды touch , наберите в командной строке:
Вместо должно стоять название файла по вашему выбору. Просмотрев список файлов текущего каталога с помощью команды
Примеры
1. В одном файле записаны два числа - размерности массива. Заполним второй файл массивом случайных чисел.
2. Пользователь копирует файл, при этом сначала выбирает режим работы: файл может выводиться как на консоль, так и копироваться в новый файл.
3. Пользователь вводит данные с консоли и они записываются в файл до тех пор, пока не будет нажата клавиша esc. Проверьте программу и посмотрите. как она себя ведёт в случае, если вы вводите backspace: что выводится в файл и что выводится на консоль.
4. В файле записаны целые числа. Найти максимальное из них. Воспользуемся тем, что функция fscanf возвращает число верно прочитанных и сопоставленных объектов. Каждый раз должно возвращаться число 1.
Другое решение считывать числа, пока не дойдём до конца файла.
5. В файле записаны слова: русское слово, табуляция, английское слово, в несколько рядов. Пользователь вводит английское слово, необходимо вывести русское.
Файл с переводом выглядит примерно так
солнце sun
карандаш pen
шариковая ручка pencil
дверь door
окно windows
стул chair
кресло armchair
и сохранён в кодировке cp866 (OEM 866). При этом важно: последняя пара cлов также заканчивается переводом строки.
Алгоритм следующий - считываем строку из файла, находим в строке знак табуляции, подменяем знак табуляции нулём, копируем русское слово из буфера, копируем английское слово из буфера, проверяем на равенство.
6. Подсчитать количество строк в файле. Будем считывать файл посимвольно, считая количество символов '\n' до тех пор, пока не встретим символ EOF. EOF – это спецсимвол, который указывает на то, что ввод закончен и больше нет данных для чтения. Функция возвращает отрицательное значение в случае ошибки.
ЗАМЕЧАНИЕ: EOF имеет тип int, поэтому нужно использовать int для считывания символов. Кроме того, значение EOF не определено стандартом.
Всё ещё не понятно? – пиши вопросы на ящик
Командная строка позволяет вводить и выполнять команды операционной системы и другие компьютерные команды. Вводя команды, можно выполнять на компьютере различные задачи, не пользуясь мышью или сенсорным вводом.
В разделе перечислены базовые приемы работы в командной строке Windows.
Копирование текста в/из командной строки¶
По умолчанию копирование текста из командной строки отключено. Чтобы его включить необходимо:
- Нажать правой кнопкой мыши на заголовок окна командной строки и выбрать пункт «Свойства»;
- Установить галочки напротив «Выделение мышью» и «Быстрая вставка»;
Для копирования текста из командной строки достаточно выделить текст и щелкнуть правой кнопкой мыши, выделенный текст скопируется в буфер обмена. Для вставки текста в командную строку также используется нажатие правой кнопкой мыши.
Читайте также: