Как быстро и без заморочек вставить скопированный текст в командную строку и наоборот
Содержание:
Команда dir
Еще одной очень полезной командой является DIR , которая используется для вывода информации о содержимом дисков и каталогов. Параметр задает диск и каталог, содержимое которого нужно вывести на экран. Параметр задает файл или группу файлов, которые нужно включить в список. Например, команда
DIR C:*.bat
выведет на экран все файлы с расширением bat в корневом каталоге диска C:. Если задать эту команду без параметров, то выводится метка диска и его серийный номер, имена (в коротком и длинном вариантах) файлов и подкаталогов, находящихся в текущем каталоге, а также дата и время их последней модификации.
Том в устройстве C имеет метку PHYS1_PART2
Серийный номер тома: 366D-6107
Содержимое папки C:aditor
. <ПАПКА> 25.01.00 17:15 .
.. <ПАПКА> 25.01.00 17:15 ..
TEMPLT02 DAT 227 07.08.98 1:00 templt02.dat
UNINST1 000 1 093 02.03.99 8:36 UNINST1.000
HILITE DAT 1 082 18.09.98 18:55 hilite.dat
TEMPLT01 DAT 48 07.08.98 1:00 templt01.dat
UNINST0 000 40 960 15.04.98 2:08 UNINST0.000
TTABLE DAT 357 07.08.98 1:00 ttable.dat
ADITOR EXE 461 312 01.12.99 23:13 aditor.exe
README TXT 3 974 25.01.00 17:26 readme.txt
ADITOR HLP 24 594 08.10.98 23:12 aditor.hlp
ТЕКСТО~1 TXT 0 11.03.01 9:02 Текстовый файл.txt
11 файлов 533 647 байт
2 папок 143 261 696 байт свободно
С помощью ключей команды DIR можно задать различные режимы расположения, фильтрации и сортировки. Например, при использовании ключа /W перечень файлов выводится в широком формате с максимально возможным числом имен файлов или каталогов на каждой строке. Например:
Том в устройстве C имеет метку PHYS1_PART2
Серийный номер тома: 366D-6107
Содержимое папки C:aditor
TEMPLT02.DAT UNINST1.000 HILITE.DAT
TEMPLT01.DAT UNINST0.000 TTABLE.DAT ADITOR.EXE README.TXT
ADITOR.HLP ТЕКСТО~1.TXT
11 файлов 533 647 байт
2 папок 143 257 600 байт свободно
С помощью ключа /Aатрибуты] можно вывести имена только тех каталогов и файлов, которые имеют заданные атрибуты (R — “Только чтение”, A — “Архивный”, S — “Системный”, H — “Скрытый”, префикс “–” имеет значение НЕ). Если ключ /A используется более чем с одним значением атрибута, будут выведены имена только тех файлов, у которых все атрибуты совпадают с заданными.
DIR C: /A:HS
а для вывода всех файлов, кроме скрытых — команду
DIR C: /A:-H
Отметим здесь, что атрибуту каталога соответствует буква D, то есть для того, чтобы, например, вывести список всех каталогов диска C:, нужно задать команду
DIR C: /A:D
Ключ /Oсортировка] задает порядок сортировки содержимого каталога при выводе его командой DIR. Если этот ключ опущен, DIR печатает имена файлов и каталогов в том порядке, в котором они содержатся в каталоге. Если ключ /O задан, а параметр сортировка не указан, то DIR выводит имена в алфавитном порядке.
В параметре сортировка можно использовать следующие значения: N — по имени (алфавитная), S — по размеру (начиная с меньших), E — по расширению (алфавитная), D — по дате (начиная с более старых), A — по дате загрузки (начиная с более старых), G — начать список с каталогов.
Ключ /S означает вывод списка файлов из заданного каталога и его подкаталогов.
Ключ /B перечисляет только названия каталогов и имена файлов (в длинном формате) по одному на строку, включая расширение. При этом выводится только основная информация, без итоговой. Например:
templt02.dat UNINST1.000 hilite.dat templt01.dat UNINST0.000 ttable.dat aditor.exe readme.txt aditor.hlp Текстовый файл.txt
Ctrl + C и Ctrl + V в TTY
Когда TTY был физическим устройством, Ctrl+C был выбран в качестве удобной комбинации клавиш для генерации сигнала. Этот сигнал — SIGINT , который указывает текущему процессу завершиться. Поскольку окно терминала представляет собой эмулируемый TTY, эта комбинация клавиш (и многие другие) были сохранены и реплицированы в эмуляции
Обратите внимание, что эмуляция — это окно терминала. Оболочка Bash — это программа, работающая в эмулируемом TTY
Мы можем легко увидеть функции, которые были назначены для Ctrl+C и Ctrl+V Предположим, вы набрали следующую команду и нажали «Enter».
ls -R /
Поскольку мы используем опцию -R (рекурсивный), команда ls начнет перечислять все файлы и каталоги, начиная с корневого каталога. Через пару мгновений вы понимаете, что это не то, что вам нужно, поэтому вы завершаете процесс, нажимая Ctrl+C
Ctrl + C,

Процесс ls завершен. Видимое свидетельство Ctrl+C выделено на скриншоте. Он отображается как ^C
Комбинация Ctrl+V вызывает «дословную вставку». Это позволяет вам ввести представление ключа в то, что вы печатаете, вместо того, чтобы получить эффект клавиши. Чтобы увидеть это, попробуйте следующие команды (не вводите запятые). (Например, чтобы попробовать первый, нажмите Ctrl + V, а затем нажмите Enter.)
Ctrl + V, Enter Ctrl + V, PgDn Ctrl + V, стрелка вправо Ctrl + V, Esc

Вкратце, вы можете заметить, что Enter представлен ^M Ранее мы видели, что Ctrl+C отображается как ^C Казалось бы, ^ представляет Ctrl . Так что Ctrl+M вероятно, означает то же самое, что и Enter. Означает ли это, что мы можем ввести Enter, набрав Ctrl+M ? Попробуйте это в окне терминала. Вы увидите, что это так.
Итак, очевидно, мы не можем ожидать, что Ctrl+C и Ctrl+V выполнят копирование и вставку текста, когда им уже назначены проверенные временем функции. Так что мы можем использовать?
СВЯЗАННЫЙ: Как быть более продуктивным в Ubuntu, используя сочетания клавиш
Как скопировать и вставить текст на клавиатуре
Самый быстрый способ скопировать текст на клавиатуре, это выделить его и нажать сочетание клавиш Ctrl + C. Потом перейти туда, куда вы хотите этот текст вставить (например, в Ворд), и нажать сочетание клавиш Ctrl + V.
И
На заметку. Также можно воспользоваться другим сочетанием клавиш: Ctrl + Insert, чтобы скопировать, и Shift + Insert, чтобы вставить. А еще можно комбинировать сочетания. Например, копировать через Ctrl + C, а вставлять через Shift + Insert.
Есть и другой способ: вместо сочетания клавиш использовать кнопку контекстного меню.
Она находится на клавиатуре между Alt и Ctrl справа:
Нажав на нее, откроется меню, где выбираем пункт «Копировать». Потом переходим туда, куда хотим добавить текст, опять нажимаем на кнопку контекстного меню и выбираем «Вставить».
А еще вместо копирования можно вырезать текст. Это значит удалить его из одного места, чтобы потом добавить в другое. Сочетание клавиш для этой операции Ctrl + X.
Подробный пример – пошаговая инструкция
Сейчас я покажу, как копировать и вставлять с помощью клавиатуры. Для этого возьму кусочек текста из интернета и перенесу его в Ворд.
1. Сначала нужно выделить то, что хотим скопировать. Проще всего это сделать мышкой.
Наводим курсор в самое начало текста – ставим его перед первой буквой.

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

2. Теперь нужно нажать Ctrl на клавиатуре и, не отпуская ее, нажать на клавишу C. После этого отпустить обе клавиши.
Таким образом выделенная информация скопируется. Теперь ее нужно вставить.
3. Открываем программу Ворд: Пуск – Программы – Microsoft Word. Чтобы вставить туда текст, нажимаем Ctrl и, не отпуская, клавишу V (русскую М).
Текст добавляется в программу, после чего отпускаем клавиши.

Принцип такой:
- Выделили;
- Нажали Ctrl и C;
- Перешли туда, куда нужно добавить текст;
- Нажали Ctrl и V.
Точно таким же образом можно копировать и вставлять не только текст, но и файлы и папки на компьютере.
Как вставить текст в командную строку и потом скопировать полученный результат
Что такое командная строка Windows? Сейчас объясню. Это унылое черное окно, используемое для некоторых действий на компьютере, которые нельзя выполнить, просто щелкая мышкой. И вообще это артефакт со времен MS-DOS, который почему-то забыли удалить. Оставили для программистов-ретроградов.

Конечно же, это шутка. Командная строка – вещь важная и нужная. Без нее не обойтись. Вспомните, она упомянута почти в каждой статье, посвященной Windows. Но сегодня речь пойдет не о полезностях этого приложения, а о простых приемах, которые упростят вам его использование и сделают работу с ним немного веселее. Вы узнаете, как скопировать текст в командную строку и взять из нее полученный результат, как изменить цвет фона консольного окна и сделать его прозрачным.
Копируем – вставляем
Командная строка – это простейший текстовый редактор (если можно так выразиться), и с вводом символов в нее сложностей обычно не возникает. Они начинаются тогда, когда пользователь хочет скопировать из нее часть текста. Или наоборот, вставить его в консоль из другого источника. Стандартные комбинации Crtl C и Crtl V в консольной среде по умолчанию не работают. Однако выход есть, и он очень прост.
Вставка текста в консоль
Вставить текст в командную строку можно тремя способами:
- Через контекстное меню рабочей области окна, открываемое правым щелчком мыши.
- При помощи функции «Быстрая вставка».
- Разрешив сочетание клавиш с Control (только в Виндовс 10).
Первый вариант, думаю, понятен без пояснений: клацаем по свободному полю правой клавишей мышки и выбираем «Вставить».

Второй вариант тоже прост, но требует определенной настройки.
Щелкнем мышью по верхней панели консольного окна и выберем «Свойства».

Зайдем во вкладку «Настройки» и в разделе «Правка» установим флажки «Быстрая вставка» и «Выделение мышью».

После сохранения параметров вы сможете вставлять текст в командную строку однократным правым кликом мыши.
Кстати, при желании можете включить фильтрацию содержимого буфера обмена для автоматического удаления и замены символов, которые не используются в командной консоли. Например, изменения кавычек-ёлок («») на кавычки-лапки (“”).
Третий вариант также требует небольших настроек в том же окошке свойств, что и предыдущий – это разрешение использовать клавиатурные сочетания с Control.

Установка этого флажка позволит вам применять в командной строке привычные комбинации Crtl C и Crtl V. Но только в Windows 10.
Копирование из консоли
Для копирования текста из консольного окна тоже предусмотрено несколько способов:
- «Пометка» текста (для выделения нужного фрагмента) и нажатие Enter. Последнее копирует его в буфер обмена.
- Выделение мышью + нажатие Enter.
- Разрешение сочетаний клавиш с Control (активирует функцию Ctrl V).
Команда «Пометить» доступна из того же контекстного меню, что и «Вставить».

После «пометки» вы сможете выделять строки мышью, просто проводя ею по нужной области с прижатой левой клавишей. А для копирования, как уже сказано, достаточно нажать Enter.

Чтобы при захвате текста мышкой не приходилось ничего «помечать», достаточно один раз включить эту функцию в настройках, с которыми мы познакомились выше. Здесь же настраивается разрешение для комбинаций клавиш с Control.

Меняем цвет фона, букв и шрифт командной строки. Делаем ее прозрачной
Мелкие серые буквы на черном фоне консольного окна выглядят, на мой взгляд, не слишком привлекательно. Но нам и незачем с этим мириться, ведь оно позволяет раскрасить себя в любые цвета.
Как «перекрасить» командную строку:
Зайдите в «Свойства» и откройте вкладку «Цвета». В левой части окошка выберите из списка нужный элемент – фон экрана, текст на экране и т. д. Кликните по одному из 16 цветов, представленных в палитре ниже. Для коррекции выбранного цвета или создания нового оттенка увеличивайте или уменьшайте значения в полях «Красный», «Зеленый» и «Синий» (каналы RGB).

- Чтобы придать консоли прозрачность (в диапазоне от 0 до 70%), перемещайте одноименный ползунок, который находится в нижней части вкладки цветов, влево.
- Для изменения вида шрифта и величины букв командной строки перейдите на вкладку «Шрифт». Здесь вам предоставлен выбор одного из 3-8 стандартных начертаний. Размеры шрифтов (кроме точечных) меняются в диапазоне от 5 до 72 пунктов. Все, за исключением точечных шрифтов, можно делать жирными.

В нижней части окошка настройки параметров шрифтов показано, как будет выглядеть консоль после всех изменений.
Для восстановления стандартных параметров командной строки откройте правым щелчком контекстное меню верхней панели и кликните «Значения по умолчанию». После этого нажмите ОК в окне настроек.
Способ 3: Меню «Вставить»
Наиболее очевидным, но далеко не таким востребованным среди пользователей методом вставки является использование отдельного инструмента текстового редактора – кнопки «Вставить» из группы «Буфер обмена» во вкладке «Главная». Если нажать по ее значку, будет выполнена обычная вставка, аналогичная таковой в части «Способ 1» настоящей статьи, где использовалось сочетание клавиш. Если же нажать по самой надписи «Вставить» или расположенной под ней указывающей вниз стрелкой, на выбор будут доступны следующие пункты, аналогичные таковым в контекстном меню:
- «Сохранить исходное форматирование»;
- «Объединить форматирование»;
- «Рисунок»;
- «Сохранить только текст».

Как вставить скопированный текст
Классическим способом копирования и вставки скопированного текста являются комбинации клавиш:
- CTRL-C (копировать);
- CTRL-X (вырезать);
- CTRL-V (вставить).
Для того чтобы скопировать текст с помощью CTRL-C вам необходимо выделить участок текста с помощью мышки или клавиатуры, нажать на клавишу CTRL и не отпуская ее нажать на клавишу «C». После нажатия этой комбинации клавиш текст будет скопирован и помещен в буфер обмена, откуда его можно будет вставить в любое другое место. Расположение клавиш CTRL-C на клавиатуре отмечено на картинке внизу.

Также вы можете скопировать текст с помощью комбинации клавиш CTRL-X. Эта комбинация клавиш выполняет операцию «Вырезать». Текст вырезается (удаляется) из текущего места расположения и помещается в буфер обмена, после чего его можно вставить в любом другом месте. Расположение клавиш CTRL-X на клавиатуре отмечено на картинке внизу.

После того как текст скопирован или вырезан, его можно вставить в нужное вам место. Для этого перейдите в программу, в которую нужно вставить текст, установите курсор в нужном месте документа и нажмите комбинацию клавиш CTRL-V. Комбинация CTRL-V нажимается аналогичным образом, сначала зажимаете клавишу CTRL, а потом нажимаете на клавишу V. Расположение клавиш CTRL-V на клавиатуре отмечено на картинке внизу.

Кроме этого, на клавиатуре есть и другие клавиши, которые можно использовать для копирования и вставки текста. Например, можно применять комбинации с использованием клавиш CTRL, SHIFT, INSERT и DELETE.
- CTRL-INSERT – скопировать выделенный текст (аналог CTRL-C);
- SHIFT-DELETE – вырезать выделенный текст (аналог CTRL-X);
- SHIFT-INSERT – вставить скопированный текст (аналог CTRL-V);
Все описанные выше комбинации работают в абсолютном большинстве программ и операционных систем. Поэтому, если вы их запомните, то это значительно упросит вам работу за компьютером.
Автодополнение путей файлов¶
Чтобы не набирать вручную весь путь к файлам используется клавиша на клавиатуре. Она автодополняет названия директорий и файлов, например, чтобы ввести название папки , достаточно ввести первую букву и нажать клавишу , будет подставлено соответствующее значение.
Если на букву начинается несколько директорий или файлов, то при каждом последующем нажатии будет происходить перебор названий. Чтобы произвести перебор в обратном порядке, нажимайте c зайжатой клавишей .
Если папка состоит из нескольких слов, разделенных пробелом или из кириллических символов, то весь путь берется в кавычки, например,
Старая школа — нет мыши
А когда у тебя нет мыши? Если вы не можете выделить какой-либо текст, как вы можете скопировать и вставить его?
Серверы Linux часто настраиваются без графической среды рабочего стола (GDE), а это означает, что у вас нет доступа к мыши. Даже на компьютере с Linux, на котором запущена графическая среда рабочего стола, такая как GNOME, и у вас есть мышь, будут случаи, когда вы не можете использовать мышь для выделения текста.
Например, вы могли поменяться местами с одним из дополнительных TTY. В современных дистрибутивах они расположены от (TTY3) до (TTY6). ( вернет вас в сеанс GDE, а откроет экран входа в GDE.)
Возможно, вы даже используете подлинное аппаратное устройство TTY для подключения к компьютеру с Linux или Unix.
В любом случае, эти методы будут работать для вас
Важно помнить, что это не копирование и вставка, это вырезание, копирование и вставка, и вы можете вырезать и копировать только из текущей командной строки. Конечно, вы можете использовать клавиши со стрелками для прокрутки вашей истории, чтобы найти командную строку, которую вы хотите вырезать, копировать и вставлять из
Клавиши, которые вы можете использовать:
- Ctrl + W : вырезать слово перед курсором и добавить его в буфер обмена.
- Ctrl + K : вырезать часть строки после курсора и добавить ее в буфер обмена. Если курсор находится в начале строки, он обрежет и скопирует всю строку.
- Ctrl + U : вырезать часть строки перед курсором и добавить ее в буфер обмена. Если курсор находится в конце строки, он обрежет и скопирует всю строку.
- Ctrl + Y : вставить последний текст, который был вырезан и скопирован.
Давайте перейдем к TTY3. (Используйте Ctrl + Alt + F1, чтобы потом вернуться на рабочий стол.)
Ctrl + Alt + F3
TTY
У нас есть файл, который мы хотим удалить, давайте проверим его здесь.
ls -l file_to_delete.txt

Если мы используем клавишу «Стрелка вверх», мы вызовем последнюю команду, которую мы использовали из истории команд. Мы могли бы просто отредактировать эту строку, но цель состоит в том, чтобы продемонстрировать вырезание, копирование и вставку, поэтому мы выполним нашу задачу по удалению файла слегка затяжным способом.
Мы переместим курсор на первую букву имени файла, а затем нажмите Это удалит эту часть строки и скопирует текст в буфер обмена.
Мы будем нажимать клавишу Backspace, пока не очистим линию.
Мы введем для удаления файла.
И теперь мы можем нажать и вставить оставшуюся часть строки.
Это завершает нашу команду, и мы можем нажать Enter, чтобы удалить файл.
Этот тип вырезания, копирования и вставки нельзя использовать между дополнительными TTY. Например, вы не можете вырезать, копировать и вставлять между TTY3 и TTY4.
Дополнительные TTY лучше всего рассматривать как ряд физических TTY, сидящих рядом. Нет никакого способа вырезать и вставлять между различными физическими терминалами, и нет никакого способа сделать это в этих эмуляциях.
Кнопки для работы в командной строке
Для более комфортной работы с консолью, можно использовать следующие горячие клавиши:
- Стрелки «Вверх/Вниз» помогают перемещаться по истории введённых команд;
- <F1> – ввод последней команды по буквам;
- <F5> – вывод предыдущей команды;
- <F7> – вывод пронумерованного списка команд (обычно система запоминает последние 50 команд, хотя можно настроить и по-другому);
- <Home/End> — перевод курсора в начало/конец строки;
- <Ctrl+стрелка влево/вправо> — переместиться назад/вперёд на одно слово;
- <Insert> — переключение между режимами вставки и перезаписи (как в Word’е);
- <Esc> — удалить введённый текст.
А какие команды и утилиты используют в консоли читайте в отдельной статье.
Команда ren
Переименовать файлы и каталоги можно с помощью команды RENAME (REN). Синтаксис этой команды имеет следующий вид:
REN
Здесь параметр каталог1|файл1 определяет название каталога/файла, которое нужно изменить, а каталог2|файл2 задает новое название каталога/файла. В любом параметре команды REN можно использовать групповые символы ? и *. При этом представленные шаблонами символы в параметре файл2 будут идентичны соответствующим символам в параметре файл1.
REN *.txt *.doc
Если файл с именем файл2 уже существует, то команда REN прекратит выполнение, и произойдет вывод сообщения, что файл уже существует или занят. Кроме того, в команде REN нельзя указать другой диск или каталог для создания результирующих каталога и файла. Для этой цели нужно использовать команду MOVE, предназначенную для переименования и перемещения файлов и каталогов.
Как запустить командный файл в Windows 10
В Windows 10 вы можете запустить командный файл как минимум тремя способами. Вы можете запустить пакет по требованию, используя проводник или командную строку. Вы можете создать запланированное задание с помощью планировщика заданий. Или вы можете поместить скрипт в папку «Автозагрузка», чтобы запускать его каждый раз при входе в устройство.
Запуск пакетного файла по требованию
Если вам нужно запустить скрипт по требованию, вы можете использовать проводник или командную строку.
Проводник
Чтобы запустить пакетный файл с помощью проводника, выполните следующие действия:
- Откройте проводник.
- Найдите папку со сценарием.
- Дважды щелкните командный файл, чтобы запустить его.
- (Необязательно) Если вы выполняете команду, требующую прав администратора, вам нужно запустить сценарий от имени администратора, щелкнув правой кнопкой мыши пакетный файл и выбрав опцию Запуск от имени администратора.
После того, как вы выполните шаги, пакет будет выполнять каждую команду в последовательности, отображая результаты в терминале.
Командная строка
Чтобы запустить командный файл из командной строки, выполните следующие действия:
- Откройте командную строку от имени администратора.
- Введите путь и название командного файла и нажмите Enter:
Например, следующая команда запускает пакетный файл, расположенный в пользовательской папке «batch» внутри папки «Downloads»:
После того, как вы выполните эти шаги, выходные данные будут отображаться на экране, даже если скрипт содержит команду «PAUSE».
Запуск пакетного файла по расписанию
Чтобы запланировать запуск пакетного файла в Windows 10, вы можете использовать планировщик задач, выполнив следующие действия:
- Откройте Пуск.
- Введите планировщик заданий и щелкните по верхнему результату, чтобы открыть приложение.
- Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите опцию Создать папку….
- Введите имя для папки – например, MyScripts.
Необязательно создавать папку, но рекомендуется организовать ваши задачи.
- Нажмите кнопку ОК.
- Щелкните правой кнопкой мыши папку MyScripts.
- Выберите опцию Создать простую задачу.
- В поле «Имя» введите краткое описательное имя для задачи – например, SystemInfoBatch.
- (Необязательно) В поле «Описание» создайте описание для задачи.
- Нажмите кнопку Далее.
- Выберите опцию Ежемесячно.
В Windows 10 планировщик задач позволяет выбрать несколько триггеров, в том числе на определенную дату, во время запуска или при входе любого пользователя в устройство. В зависимости от ваших требований вам нужно будет настроить дополнительные параметры. В этом случае мы выбираем вариант запуска задачи каждый месяц.
- Нажмите кнопку Далее.
- Используя настройку «Начать», укажите день и время запуска задачи.
- Используйте выпадающее меню «Месяцы», чтобы выбрать месяцы года, в которые вы хотите выполнить задачу.
- Используйте выпадающее меню «Дни» или «В:», чтобы указать дни, в которые будет выполняться задание.
- Нажмите кнопку Далее.
- Выберите опцию Запустить программу, чтобы запустить пакетный файл.
- В поле «Программа/скрипт» укажите путь к пакетному файлу.
- Нажмите кнопку Готово.
После выполнения этих действий задача сохраниться и запустит пакетный файл по указанному вами расписанию.
Запуск пакетных файлов при запуске
В качестве альтернативы, если вы хотите запускать пакетный файл каждый раз, когда вы входите в свое устройство, вместо использования планировщика заданий, вы можете сохранить сценарий в папке «автозагрузка».
Чтобы запустить скрипт при запуске, используйте следующие простые шаги:
- Откройте проводник.
- Найдите папку с командным файлом.
- Щелкните правой кнопкой мыши файл и выберите параметр Копировать.
- Используйте комбинацию Win + R, чтобы открыть окно «Выполнить»
- Введите следующую команду: shell:startup
- Нажмите Вставить на вкладке «Главная» в папке «Автозагрузка». (Или вы можете нажать кнопку «Вставить ярлык», чтобы создать ярлык для командного файла.)
- Выйдите из учетной записи Windows 10.
- Войдите в аккаунт.
После выполнения этих шагов каждый раз, когда вы входите в учетную запись Windows 10, командный файл будет выполняться и выполнять команды в последовательности.
Мы ориентируем это руководство на Windows 10, но возможность использовать пакетные файлы существует давно, а это означает, что вы можете обратиться к этим инструкциям, если вы всё ещё используете более старую версию, включая Windows 8.1 или Windows 7.
Команда copy
Одной из наиболее часто повторяющихся задач при работе на компьютере является копирование и перемещение файлов из одного места в другое. Для копирования одного или нескольких файлов используется команда COPY.
Синтаксис этой команды:
COPY [/A|/B] источник [/A|/B] [ источник [/A|/B] ] [результат [/A|/B]] [/Y|/–Y]
Краткое описание параметров и ключей команды COPY приведено в таблице.
|
Таблица 1.1. Параметры и ключи команды COPY |
|
|
Параметр |
Описание |
|
источник |
Имя копируемого файла или файлов |
|
/A |
Файл является текстовым файлом ASCII, то есть конец файла обозначается символом с кодом ASCII 26 (<Ctrl> <Z>) |
|
/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
Другой интересный пример: создадим новый текстовый файл и запишем в него информацию, без использования текстового редактора. Для этого достаточно ввести команду COPY CON my.txt, которая будет копировать то, что вы набираете на клавиатуре, в файл my.txt (если этот файл существовал, то он перезапишется, иначе — создастся). Для завершения ввода необходимо ввести символ конца файла, то есть нажать клавиши <Ctrl> <Z>.
Команда 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 встретит файл, который в данный момент нельзя скопировать (например, он занят другим приложением), то процесс копирования полностью прервется, и остальные файлы не будут скопированы.