Xcopy — описание команды и примеры использования
Содержание:
- Команда copy
- Синтаксис
- Создание командного файла, использующего программу Find.exe
- Управление из командной строки программой msinfo32
- Работа с файлами и папками из командной строки
- Команда MOVE
- Запуск командной строки с правами администратора
- Cmd цикл for – обработка корневых и вложенных папок
- Послесловие
- Примеры
- Команда move
- Программа diskpart. форматирование и создание загрузочной флешки или диска через командную строку
- Копирование файлов по регулярным выражениям в Linux
- Создание, копирование и удаление папок через DOS-команды
Команда copy
Одной из наиболее часто повторяющихся задач при работе на компьютере является копирование и перемещение файлов из одного места в другое. Для копирования одного или нескольких файлов используется команда COPY.
Синтаксис этой команды:
COPY [/A|/B] источник [/A|/B] [ источник [/A|/B] ] [результат [/A|/B]] [/Y|/–Y]
Краткое описание параметров и ключей команды COPY приведено в таблице.
Таблица 1.1. Параметры и ключи команды COPY | |
Параметр | Описание |
источник | Имя копируемого файла или файлов |
/A | Файл является текстовым файлом ASCII, то есть конец файла обозначается символом с кодом ASCII 26 ( ) |
/B | Файл является двоичным. Этот ключ указывает на то, что интерпретатор команд должен при копировании считывать из источника число байт, заданное размером в каталоге копируемого файла |
результат | Каталог для размещения результата копирования и/или имя создаваемого файла |
/V | Проверка правильности копирования путем сравнения файлов после копирования |
/Y | Отключение режима запроса подтверждения на замену файлов |
/-Y | Включение режима запроса подтверждения на замену файлов |
Приведем примеры использования команды COPY.
Копирование файла abc.txt из текущего каталога в каталог D:PROGRAM под тем же именем:
COPY abc.txt D:PROGRAM
Копирование файла abc.txt из текущего каталога в каталог D:PROGRAM под новым именем def.txt:
COPY abc.txt D:PROGRAMdef.txt
Копирование всех файлов с расширением txt с диска A: в каталог ‘Мои документы’ на диске C:
COPY A:*.txt «C:Мои документы»
Если не задать в команде целевой файл, то команда COPY создаст копию файла-источника с тем же именем, датой и временем создания, что и исходный файл, и поместит новую копию в текущий каталог на текущем диске. Например, для того, чтобы скопировать все файлы из корневого каталога диска A: в текущий каталог, достаточно выполнить такую краткую команду:
COPY A:*.*
В качестве источника или результата при копировании можно указывать имена не только файлов, но и устройств компьютера. Например, для того, чтобы распечатать файл abc.txt на принтере, можно воспользоваться командой копирования этого файла на устройство PRN: COPY abc.txt PRN
:/> windows — How to detect if CMD is running as Administrator/has elevated privileges? — Stack Overflow
Другой интересный пример: создадим новый текстовый файл и запишем в него информацию, без использования текстового редактора. Для этого достаточно ввести команду COPY CON my.txt, которая будет копировать то, что вы набираете на клавиатуре, в файл my.txt (если этот файл существовал, то он перезапишется, иначе — создастся). Для завершения ввода необходимо ввести символ конца файла, то есть нажать клавиши .
Команда COPY может также объединять (склеивать) нескольких файлов в один. Для этого необходимо указать единственный результирующий файл и несколько исходных. Это достигается путем использования групповых знаков (? и *) или формата файл1 файл2 файл3. Например, для объединения файлов 1.txt и 2.txt в файл 3.txt можно задать следующую команду:
COPY 1.txt 2.txt 3.txt
Объединение всех файлов с расширением dat из текущего каталога в один файл all.dat может быть произведено так:
COPY /B *.dat all.dat
Ключ /B здесь используется для предотвращения усечения соединяемых файлов, так как при комбинировании файлов команда COPY по умолчанию считает файлами текстовыми.
Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. Если имя целевого файла опущено, то в его качестве используется первый файл из списка. Например, команда COPY 1.txt 2.txt добавит к содержимому файла 1.txt содержимое файла 2.txt.
COPY /B 1.txt ,,
Здесь запятые указывают на пропуск параметра приемника, что и приводит к требуемому результату.
Команда COPY имеет и свои недостатки. Например, с ее помощью нельзя копировать скрытые и системные файлы, файлы нулевой длины, файлы из подкаталогов. Кроме того, если при копировании группы файлов COPY встретит файл, который в данный момент нельзя скопировать (например, он занят другим приложением), то процесс копирования полностью прервется, и остальные файлы не будут скопированы.
Синтаксис
Рассмотрим синтаксис утилиты.
Как только команда будет активирована, отправляемый файл перенесется в место для приема, при указании на конце файла значка «/» он также будет перенесен, но с новым именем.
Основные параметры:
- —attributes-only – переместить не сам файл, а только данные пользователя и флаги доступа;
- -f —force – вместо старых данных записать новые;
- -i —interactive – спросить о необходимости переписывать старую информацию;
- -L – создать копию не ссылок-символов, а того, что находится по этим ссылкам;
- -n – оставить старые файлы на их месте;
- -P – игнорировать ссылки-символы;
- -r – скопировать данные Linux используя рекурсию;
- -s – ничего не копировать, просто создать ссылки-символы;
- -u – копировать файл, но при условии, что он уже был изменен;
- -x – проводить все действия только внутри одной системы файлов;
- -p – во время копирования сохранить все информацию о файле;
- -t – команда дает возможность считать файл для приема директорией, и отправлять в него нужный объект;
Создание командного файла, использующего программу Find.exe
Создадим командный файл Fstring.bat, использующий программу Find.exe.
C:\>copy con fstring.bat find /%1 "%2" С:/%3 ^Z Скопировано файлов: 1.
В данном примере:
%1 — переменная, запрашивающая параметр вывода ( ).
%2 — переменная, запрашивающая строку для поиска.
%3 — переменная, запрашивающая файл с диска «С:» в котором будет искаться данная строка.
Далее создадим текстовый файл в котором мы будем искать строку.
I asked him about comandnles And what do you think he answered He told that it is very simple To make it properly
Теперь введем команду fstring 12 3, где 1, 2 и 3 — параметры функции.
Например:
С:\>fistring n do sample.txt C:\>find/n "do" с:/sample.txt ..........C:/SAMPLE.TXT And what do you think he answered
Управление из командной строки программой msinfo32
Помимо средства «Сведения о системе» для просмотра данных об управляемом компьютере можно использовать команду msinfo32.
Msinfo32 служит для отображения подробных сведений об оборудовании, системных компонентах и среде программного обеспечения.
Синтаксис
msinfo32
Параметры
имяфайла — файл, который требуется открыть. Файл может иметь расширение NFO, XML, TXT или CAB.
/? — отображение справки по команде msinfo32.
/pch — отображение журнала.
/nfo имяфайла — сохранение экспортированного файла как NFO-файла.
/report имяфайла — сохранение экспортированного файла как TXT-файла.
/computer имякомпьютера — открытие окна сведений о системе для указанного удаленного компьютера.
/showcategories — открытие окна сведений о системе, содержащего все доступные коды категорий.
/category код категории — Открытие окна сведений о системе, в котором выбрана указанная категория. Для отображения списка доступных кодов категорий служит параметр /showcategories.
/categories кодкатегории — открытие окна сведений о системе, содержащего только указанные категории. Вывод также ограничивается только выбранными категориями. Для отображения списка доступных кодов категорий служит параметр /showcategories
Примеры
Чтобы получить список доступных кодов категорий, введите:
msinfo32 /showcategories
Чтобы открыть окно сведений о системе, содержащее все доступные сведения, кроме сведений о загруженных модулях, введите:
msinfo32 /categories +all -loadedmodules
Чтобы открыть окно сведений о системе и создать NFO-файл syssum.nfo, содержащий сведения категории «Сведения о системе», введите:
msinfo32 /nfo syssum.nfo /categories +systemsummary
Чтобы вывести сведения о конфликте ресурсов и создать NFO-файл conflicts.nfo, содержащий сведения о конфликтах ресурсов, введите:
msinfo32 /nfo conflicts.nfo /categories +componentsproblemdevices+resourcesconflicts+resourcesforcedha rdware
Работа с файлами и папками из командной строки
Бывают ситуации, когда невозможно запустить стандартный файловый менеджер «Проводник Windows». Например, из-за действия вирусов-блокировщиков или при системных сбоях. В любом случае все, что можно сделать при помощи «Проводника», можно сделать и при помощи командной строки. Начнем с самого простого — просмотра содержимого папок.
Просмотр содержимого папки. При запуске командной строки перед мигающим курсором можно увидеть адрес расположения папки учетной записи на жестком диске. В нашем случае — это «C:Usersvzgn»:
Давайте, выведем на экран список все других объектов (файлов и папок), содержащихся в данной папке. Для этого используйте команду dir:
Объекты, напротив которых написано — это папки, все остальное — файлы (напротив них указан размер в байтах).
Команду dir можно применять вообще папкам, расположенным в вообще любом месте на жестком диске. Для этого после команды следует указать путь до каталога. К примеру, для просмотра содержимого папки «Windows» на диске «C:» следует ввести команду:
dir c:windows
Запомните одно простое правило. Если в именах папок/файлов присутствуют пробелы, их следует писать в двойных («имя папки или файла») кавычках.
Открытие файла из командной строки. Для открытия файла достаточно вписать его полное название вместе с расширением в командную строку. Что не вводить имя файла целиком, используйте клавишу «Tab» (с ее помощью можно поочередно перебирать имена всех объектов в текущей папке).
В нашем случае был открыт файл .pgAdmin4.startup.log при помощи «Блокнота». Если бы это был музыкальный файл, запустился бы аудиопроигрыватель, если DOC/DOCX-файл — редактор «MS Word» и т.д. Таким образом, открытие файла в командной строке равнозначно двойному клику по файлу в «Проводнике Windows».
Переход в другую папку. Для перехода в папку используется команда cd, после которой следует прописать путь к открываемой папке либо просто ее имя (если она расположена в нашем текущем местоположении на жестком диске).
Перейдем в папку «Music». Т.к. она находится в текущем каталоге, достаточно ввести в консоль:
cd music
Теперь наше местоположение изменилось на «C:UsersvzgnMusic».
Давайте, перейдем в какую-нибудь папку, расположенную на другом локальном диске. Это можно сделать несколькими способами, но воспользуемся самым легким для запоминания.
Для начала перейдем в сам локальный диск (изменим наше местоположение). Для этого достаточно использовать (независимо от текущего местоположения) команду e:. Вместо e можно использовать любую другую букву локального диска (или даже флешки, например):
Допустим, нам известно, что на диске «E» существует папка «Install», а в ней — пака «Web». Перейти в нее можно одной командой:
cd e:installweb
Запуск/открытие программы/файлы в другой папке или на другом диске. Запустим программу, расположенную где-нибудь глубоко на диске. Для запуска файла или программы можно просто указать полный путь до него. Текущее местоположение в этом случае не имеет значения. Запустим, например, текстовый редактор «Notepad++» одной командой:
C:»Program Files»Notepad++
otepad++.exe
Обратите внимание, что имя папки «Program Files» взято в кавычки, т.к. в нем присутствует пробел
Создание, удаление и переименование файлов и папок. Из командной строки можно выполнить все эти операции над файлами и папками.
Создание простого текстового файла — copy nul простой_текстовый_файл.txt. Перед названием файла можно указать путь до конечной папки, в которой тот будет создан (если не указать, файл создастся в текущей папке).
Создание папки — mkdir папка. Папка также создается в текущем местоположении.
- Удаление файла (или нескольких) — del простой_текстовый_файл.txt (если требуется удалить несколько файлов, просто вписываем их имена друг за другом через пробел). Удаляем созданный ранее файл.
- Удаление папки — rmdir папка. Удаляем созданную ранее папку.
Переименование папки/файла — ren простой_текстовый_файл.txt новое_имя_файла.txt или ren папка новое_имя_папки. Переименуем созданный файл и папку.
Через командную строку можно выполнить и ряд других операций над файлами и папками, включая копирование, перемещение, применение/изменение атрибутов (скрытый, системный, только для чтения и т.д.), слияние и т.д.
Команда MOVE
Синтаксис команды для перемещения одного или более файлов имеет вид:
MOVE [/Y|/–Y] имя_файла1 результирующий_файл
Синтаксис команды для переименования папки имеет вид:
MOVE [/Y|/–Y] каталог1 каталог2
Здесь параметр результирующий_файл задает новое размещение файла и может включать имя диска, двоеточие, имя каталога, либо их сочетание. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл. Например,
MOVE "C:\Мои документы\список.txt" D:\list.txt
Если указан ключ /-Y, то при создании каталогов и замене файлов будет выдаваться запрос на подтверждение. Ключ /Y отменяет выдачу такого запроса.
Запуск командной строки с правами администратора
Для выполнения некоторых команд требуются права администратора компьютера. Причем просто запустить командную строку Windows находясь в учетной записи пользователя с административными правами недостаточно. Ее необходимо запустить от имени администратора. Сделать это можно как всегда несколькими способами.
- нажмите кнопку «Пуск» введите в поле поиска «командная строка» и щелкните правой кнопкой мыши по строчке «Командная строка» в результатах поиска и выберите в контекстном меню «Запуск от имени администратора» (все то же самое можно сделать с «cmd»);
- нажмите «Пуск» ⇒ «Все программы» ⇒ «Стандартные» ⇒ щелкнуть правой кнопкой мыши по «Командная строка» и выбрать «Запуск от имени администратора»;
- открыть в Проводнике папку C:\Windows\System32, щелкнуть по файлу cmd.exe правой кнопкой мыши и выбрать пункт «Запуск от имени администратора»;
- сделать ярлык для запуска командной строки, щелкнуть по нему правой клавишей мыши и выбрать «Запуск от имени администратора»;
- создать ярлык для командной строки и в его свойствах указать «Запускать от имени администратора», теперь командная строка будет сразу запускаться с нужными правами;
- нажать комбинацию клавиш WIN + X (в Windows 8).
Каким способом пользоваться решать естественно вам, но в любом случае в названии открывшегося окна появится «Администратор».
Вот и все базовые знания, которые необходимо знать, чтобы пользоваться командной строкой Windows. Теперь вы не впадете в ступор от предложения воспользоваться командной строкой, даже если вы начинающий пользователь компьютера. Остальные возможности можете изучить самостоятельно, если вам это нужно. Вдруг вам так понравится, что вы будете предпочитать работать в командной строке, а не в графическом интерфейсе. Такие люди тоже есть.
Где находится командная строка?
Основной файл командной строки — консоль cmd.exe переводящий команды пользователя в понятный системе вид, находится в папке с установленной ОС по пути: :\WINDOWS\system32\cmd.exe
Как запустить / открыть / вызвать командную строку?
Данные методы запуска командный строки актуальны для всех версий, в том числе и тех, которые я рассматриваю на своем сайте — windows XP , 7 , 8
1) Пуск — Все программы — Стандартные — Командная строка
2) Пуск — Выполнить — вводим cmd.exe
3) сочетание клавиш Win + R — вводим cmd
4) Запуск из системной папки: :\WINDOWS\system32\cmd.exe
Для того, чтобы запустить командную строку от имени Администратора, подойдет 1 и 4 способ, нужно на ярлыке щёлкнуть ПКМ и выбрать в меню «Запуск от имени Администратора».
Команды / параметры / ключи командной строки .Узнать команды командной строки можно прям в ней же, набрав help и нажав клавишу Enter (после окончания ввода всех команд нужно использовать именно Enter (ВВОД) ).
Вдаваться слишком глубоко не буду, потому что для этого лучше писать отдельную статью. Приведу лишь небольшой пример использования командной строки.Допустим у меня на диске E находится папка 123 , а в ней текстовый файл test.txt .Вот теперь я хочу сделать этот файл скрытым, не заходя на этот диск и не «видя» этого файла с папкой. Команда, отвечающая за атрибут «Системный» — это attrib. И у неё существуют свои атрибуты (уже команды). Можете даже посмотреть на скрине выше, я там показывал именно её на примере.Из всех её атрибутов мне нужны только два — это его установка и сам атрибут. За это отвечают + и s.Итак, моя команда будет следующей: attrib +s e:/123/test.txt . Вот так будет выглядеть правильный результат:
Ой. Только заметил что вместо Скрытый я сделал его Системным, а ещё удивляюсь почему он не пропал в папке. Я специально не стал удалять скрины и редактировать статью для того, чтобы показать Вам как можно исправить такую оплошность (как я сделал). Тоже хорошая информация.
Ну и напоследок: Как редактировать текст в окне командной строки? Дело в том, что стандартные методы с помощью сочетаний клавиш Ctrl+C и Ctrl+V в командной строке не работают.Тут нужно пользоваться ПКМ — Правой Кнопкой Мыши.Для того, чтобы вставить текст в командную строку, просто кликаем ПКМ на любом месте командной строки, затем выбираем Вставить.
Для того, чтобы скопировать часть текста из командной строки можно воспользоваться одним из двух методов:1) ПКМ — Выделить всёВыделится весь текст, но можете выделить сразу какой Вам угодно, просто как обычно зажав ЛКМ 2) ПКМ — ПометитьПоявится мигающий курсор в начале строки, которым можно управлять «стрелочками» на клавиатуре. И при нажатой кнопке shift выделить текст, управляя так же «стрелками» на клавиатуре. Либо выделаем снова с помощью мыши.
при желании, можете изменить настройки командной строки, выбрав пункт в меню выше «Свойства»
Cmd цикл for – обработка корневых и вложенных папок
Для работы с каталогами цикл принимает следующий вид:
for /D %%переменная in (набор_каталогов) do (оператор)
Фактически, тут логика работы аналогична той, что используется при работе с файлами. Переменная набор_каталогов содержит путь к папке, содержимое которой нужно обработать. Только помните, что в данном случае мы получаем не список файлов, а каталогов. Мы также можем указать шаблон для поиска:
В данном случае функция echo выведет список всех папок, которые есть в системном каталоге (путь к нему, хранится в переменной (%SystemRoot%). Или такой вариант:
Тут мы получим список лишь тех папок, имена которых начинаются на S.
Как и с файлами, можно указать список, используя в качестве разделителя пробел:
Тут происходит вывод всех папок из системной и временной папки (переменная окружения %TEMP%).
А вот такая запись:
выведет путь к системному каталогу, заданному в переменной окружения %SystemRoot%. Аналогичный результат можно получить прописав:
в первом случае мы используем функцию echo, а во втором ключевое слово set.
Можно совмещать различные вариации цикла cmd (командной строки), так, можно попробовать получить список всех заданных файлов, которые есть во вложенных каталогах текущей папки, например:
В данном примере вначале сценария создается переменная work_dir, который присваивается путь d:work. Далее следует cmd цикл с ключом /d. Переменная B будет хранить пути ко всем вложенным каталога папки d:work. При нахождении вложенной папки идет обработка нового цикла cmd, который уже отвечает за поиск текстовых файлов в найденном подкаталоге. Результат как всегда выводится с помощью функции echo. В конце сценария мы удаляем переменную work_dir из переменной среды.
Как вы уже заметили, ключ /d в позволяет получить список вложенных каталогов с одним уровнем, но не позволяет получить полную структуру всех вложенных папок или файлов.
Послесловие
Как я уже сказал и Вы сами наверное осознали — использование подобного bat файл ‘а зачастую экономит кучу времени, т.е. один раз написал и периодически запускаешь одним кликом и вместо многоминутных тычков мышкой и ползания по всем папкам получаешь автоматизированный процесс копирования.
При желании можно поставить запуск этого bat-ника в определенные дни через планировщик Windows (или другие программы позволяющие это делать) и вообще забыть о проблеме долгих ручных backup’ов.
Если есть какие-то вопросы или проблемы — спрашивайте. Как всегда помогу чем смогу
PS: Если мне не изменяет память, то это кусочек темы из умных админских книжек, а именно из раздела «Автоматизация администрирования».. так что можете собой гордится
Примеры
1. чтобы скопировать все файлы и подкаталоги (включая все пустые подкаталоги) с диска A на диск B, введите:
2. чтобы включить в предыдущий пример все системные или скрытые файлы, добавьте параметр командной строки /h следующим образом:
3. чтобы обновить файлы в каталоге \репортс с файлами в каталоге \равдата, которые были изменены с 29 декабря 1993 г., введите:
4. чтобы обновить все файлы, существующие в \репортс в предыдущем примере, независимо от даты, введите:
5. чтобы получить список файлов для копирования с помощью предыдущей команды (т. е. без фактического копирования файлов), введите:
Файл xcopy. out содержит список всех копируемых файлов.
6. чтобы скопировать каталог \кустомер и все подкаталоги в каталог \ \ публик\аддресс на сетевом диске H:, оставьте атрибут «только для чтения» и при создании нового файла в H: введите:
7. чтобы выполнить предыдущую команду, убедитесь, что команда xcopy создает каталог \аддресс, если он не существует, и подавление сообщения, отображаемого при создании нового каталога, добавьте параметр командной строки /i следующим образом:
8. можно создать пакетную программу для выполнения операций xcopy и использовать пакет If для обработки кода выхода при возникновении ошибки. Например, в следующей пакетной программе для параметров источника и назначения xcopy используются заменяемые параметры:
Чтобы использовать предыдущую пакетную программу для копирования всех файлов в каталоге К:\пргмкоде и его подкаталогов на диск B, введите:
Интерпретатор команд подставляет к:\пргмкоде для %1 и B: для %2, затем использует xcopy с параметрами командной строки /e и /s . Если при работе команды xcopy возникает ошибка, пакетная программа считывает код выхода и переходит к метке, указанной в соответствующей инструкции If ERRORLEVEL , а затем отображает соответствующее сообщение и завершает работу из пакетной программы.
9. в этом примере копируются все непустые каталоги, а также файлы, имя которых соответствует шаблону, заданному с помощью символа звездочки.
В предыдущем примере это конкретное значение исходного параметра . \ TOC * . yml копирует те же три файла, даже если их два символа \ пути были удалены. Однако файлы не копируются, если шаблон звездочки был удален из параметра source, что делает его простым . \ TOC. yml.
Команда move
Синтаксис команды для перемещения одного или более файлов имеет вид:
MOVE [/Y|/–Y] имя_файла1 результирующий_файл
Синтаксис команды для переименования папки имеет вид:
MOVE [/Y|/–Y] каталог1 каталог2
Здесь параметр результирующий_файл задает новое размещение файла и может включать имя диска, двоеточие, имя каталога, либо их сочетание. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл. Например,
MOVE "C:Мои документысписок.txt" D:list.txt
Если указан ключ /-Y, то при создании каталогов и замене файлов будет выдаваться запрос на подтверждение. Ключ /Y отменяет выдачу такого запроса.
CD | COPY | XCOPY | DIR | MKDIR | RMDIR | DEL | REN | MOVE
Программа diskpart. форматирование и создание загрузочной флешки или диска через командную строку
Написал admin. Опубликовано в рубрике Операционные системы
Здравствуйте, уважаемые читатели блога msconfig.ru. Сегодня я хочу рассказать Вам о такой замечательной программе, как Diskpart. Что же в ней такого замечательного? – спросите Вы. А то, что с ее помощью можно легко создать загрузочную флешку (здесь читаем как восстановить данные с флешки после форматирования) или диск, и самое интересное – эта программа доступна любому пользователю Windows через командную строку, другими словами, не требует установки. И пускай Вас не пугает словосочетание “командная строка” – использование ее гораздо удобнее и проще, чем кажется на первый взгляд.
Итак, после того, как мы вставили флешку в USB-разъем, запускаем командную строку. Для этого нажимаем Пуск и в строке поиска пишем cmd, и нажимаем Enter.
В появившейся командной строке пишем diskpart, тем самым запуская программу для управления дисками. Нажимаем Enter.
Далее вводим команду list disk и жмем Enter. Отобразятся все подключенные диски и флеш-накопители.
В списке устройств находим нашу флешку – ее можно распознать по размеру. В моем случае это Диск 6. Поэтому далее пишем команду select disk 6. Если Ваша флешка под цифрой 4, то Вам нужно ввести команду select disk 4. Если под цифрой 2, то select disk 2, соответственно. Нажимаем Enter.
Затем вводим команду clean, которая удалит все файлы с флешки или диска. Нажимаем Enter.
Далее создаем раздел с помощью create partition primary. Нажимаем Enter.
Потом вводим команду select partition 1. Таким образом выбираем указанный раздел и перемещаем на него фокус. Нажимаем Enter.
Затем выполняем команду active. Система помечает раздел как активный. Нажимаем Enter.
Теперь необходимо выполнить форматирование флешки в NTFS. Оно может быть быстрым или полным. Полное форматирование выполняется командой format fs=NTFS. Если не хочется ждать и время поджимает, то делаем быстрое форматирование командой format fs=NTFS QUICK. Нажимаем Enter.
Ждем окончания форматирования.
Сейчас необходимо присвоить флешке букву. Делаем это с помощью команды assign. Жмем Enter.
Флешке автоматически назначается буква, и следом за этим срабатывает автозапуск носителя.
Теперь можно завершать работу программы Diskpart. Вводим команду exit и нажимаем Enter.
Последнее, что нужно сделать – это скопировать файлы дистрибутива операционной системы (ту, для которой мы делали загрузочную флешку) на, собственно, наш флеш-накопитель. После этого наша флешка будет загрузочной, и будет загружаться абсолютно везде, на любом устройстве. С ее помощью, можно будет установить Вашу операционную систему где угодно.
Хочу заметить, что с помощью программы Diskpart можно проводить множество манипуляций как с жесткими дисками (здесь читаем как изменить размер жесткого диска), так и с флеш-накопителями. Рассмотренный сегодня пример – лишь малая часть всех возможностей. Другие команды и примеры работы с этой программе я рассмотрю в следующих статьях.
Подписывайся на канал MyFirstComp на YouTube!
Теги: загрузочная, флешка, форматировать в NTFS
Копирование файлов по регулярным выражениям в Linux
В утилите find можно применять различные условия и регулярные выражения для поиска файлов. Я уже немного писал о ней в статье как найти новые файлы в Linux. Мы можем скопировать все найденные с помощью find файлы, вызвав для каждого из них команду cp. Например, копируем все файлы в текущей директории, содержащие в имени только цифры:
Здесь точка указывает на текущую директорию, а параметр name задает регулярное выражение. Параметром exec мы задаем, какую команду нужно выполнить для обнаруженных файлов. Символ {} — подставляет имя каждого файла.
Но не find’ом единым такое делается. То же самое можно получить, запросив список файлов директории в ls, отфильтровав его по регулярному выражению egrep и передав имена файлов по очереди в cp с помощью xargs:
Это не совсем удобный способ копировать файлы Linux, но всё же он возможен. Будут скопированы все файлы из домашней директории, содержащие в имени только английские буквы.
Создание, копирование и удаление папок через DOS-команды
Изучив навигацию по каталогам в предыдущем пункте, теперь давайте посмотрим, как вы можете создавать, копировать и удалять папки.
- Команда md означает «make directory» и создает новую папку в текущем каталоге, то есть в том, где вы сейчас находитесь. Папка создается с помощью команды «MD », например «MD Test».
- Команды del или «erase » удаляют файл. Команда rd удаляет пустой каталог.
- Команда copy для копирования файлов немного сложнее. Здесь вам нужно указать источник и место назначения с каталогом и именами файлов. Пример: «copy c:\test\testdatei.txt c:\testdatei.txt». В этом примере будет скопирован файл «testdatei.txt» из папки «c:\test» в основной каталог «c:\».