Командная строка copy. Укрощение командной строки: как копировать и вставлять в нее текст. Как изменить цветовое оформление. Копирование из консоли

Содержимое:

Командная строка Windows – это мощный инструмент, посредством которого можно контролировать систему (без использования проводника). Изучив команды копирования, вы сможете удаленно работать с Windows. Это также полезно, если вы хотите повысить эффективность работы на вашем компьютере.

Шаги

Перед началом

  1. 1 Определите, какую команду использовать. Есть несколько способов копирования файлов через командную строку. Любая команда скопирует файлы, но, возможно, в определенных случаях вы предпочтете какую-то конкретную команду.
    • COPY – это основная команда копирования. Она позволит скопировать, а также объединить файлы.
    • ХCOPY – эта команда позволит скопировать файлы и папки. Также у этой команды есть множество параметров, которые предоставляют повышенный контроль над процессом копирования. Эта команда считается устаревшей, но все равно используется.
    • ROBOCOPY – это новейшая команда копирования, доступная в Windows Vista или более поздней версии. Пользователи Windows XP могут установить пакет, чтобы пользоваться этой командой. Эта команда копирует файлы и папки, сохраняя права доступа и другие атрибуты. Она также предназначена для надежного копирования больших объемов данных.

1 COPY

  1. 1 Скопируйте один файл. Команду copy лучше всего использовать при копировании одного файла. Чтобы использовать эту команду, введите copy источник цель. Например, чтобы скопировать файл example.txt из папки C:UsersDesktop в папку D:Backup, введите следующую команду: copy C:UsersdesktopExample.txt D:ackupExample.txt
    • Необходимо ввести имена копируемого и конечного файлов. Так можно переименовать копируемый файл (если хотите).
    • Чтобы скопировать файл из текущей (активной) папки, просто введите имя файла (вместо «источник»). Например, если в рассмотренном выше примере вы находитесь в папке C:UsersDesktop, то команда копирования будет выглядеть так: copy Example.txt D:ackupExample.txt
  2. 2 Скопируйте все файлы в папке. Для этого используйте групповой символ *.* . Например, чтобы скопировать все файлы из папки C:UsersDesktop в папку D:Backup, введите следующую команду: copy C:Usersdesktop*.* D:ackup
    • Команда copy не копирует скрытые файлы. Для этого используйте команду xcopy или robocopy .
    • Можно скопировать все файлы из текущей (активной) папки, просто введя *.* (вместо «источник»). Например, если в рассмотренном выше примере вы находитесь в папке C:UsersDesktop, то команда копирования будет выглядеть так: copy *.* D:ackup .
  3. 3 Скопируйте файлы, если в именах файлов или папок (начальных или конечных) присутствуют пробелы. В этом случае заключите пути к файлам/папкам в кавычки. Например, чтобы скопировать все файлы из папки C:UsersMy Documents в папку D:2015 Backup, введите команду: copy "C:UsersMy Documents*.*" "D:2015 Backup"
  4. 4 Объедините текстовые файлы. Команда copy может объединять любые файлы, но это особенно полезно в случае с текстовыми файлами. Благодаря следующей команде тексты из первого и второго файлов будут объединены в одном новом файле. copy file1.txt+file2.txt newFile.txt
    • Эта команда предполагает, что файлы file1.txt и file2.txt находятся в текущей (активной) папке. Если это не так, вводите имена файлов с полными путями к ним.

2 XCOPY

  1. 1 Скопируйте один файл. Чтобы скопировать один файл, лучше пользоваться командой copy . Команда xcopy не позволит указать, задаете ли вы в качестве места назначения папку или файл.
  2. 2 Используйте команду robocopy , если вы создаете скрипты резервного копирования. Команда xcopy устарела и, вероятно, выйдет из употребления в ближайшем будущем. Команда robocopy умеет делать все, что делает команда xcopy .
  3. 3 Скопируйте папку. Основное применение команды xcopy – это копирование папок. Например, чтобы скопировать папку C:Tools в новую папку D:BackupTools, введите следующую команду: xcopy C: ools* D:ackup ools /e /i
    • Параметр /e сообщает команде xcopy , что необходимо скопировать все подпапки (включая пустые подпапки).
    • Параметр /i сообщает команде xcopy , что местом назначения является папка. Таким образом, команда автоматически создаст новую папку.
    • Эта команда наиболее полезна при копировании файлов с CD/DVD-диска. Она также автоматически снимет атрибут «Только для чтения».
  4. 4 Скопируйте скрытые файлы. Одним из самых больших преимуществ xcopy над copy является возможность копировать скрытые и системные файлы. Добавьте параметр /h , чтобы скопировать скрытые файлы. xcopy C: ools* D:ackup ools /e /i /h

3 ROBOCOPY

  1. 1 При помощи команды robocopy легко копировать папки. Команда robocopy заменяет команду xcopy . Например, чтобы скопировать папку C:Tools в новую папку D:BackupTools, введите следующую команду: robocopy C: ools D:ackup ools /e
    • Параметр /e сообщает команде, что необходимо скопировать все подпапки (включая пустые подпапки).
    • Эта команда автоматически копирует скрытые и системные файлы. Она автоматически создает новые папки, если их нет в указанном месте назначения.
  2. 2 Отзеркаливание директории. Оно отлично подходит для создания резервных копий. В этом случае команда robocopy скопирует все содержимое из источника в указанное место назначение. При этом любой контент, хранящийся в месте назначения, но которого нет в источнике, будет удален. Это гарантирует, что резервная копия будет иметь только последние версии файлов. Например, чтобы отзеркалить директорию C:UsersMy Documents в папке D:BackupMy Documents, введите: robocopy "C:UsersMy Documents" "D:ackupMy Documents" /mir
    • Эта команда сохранит все разрешения исходных файлов.
  3. 3 Включите перезапуск. Можно включить перезапуск копирования, если что-то произошло в процессе предыдущего копирования. robocopy "C:UsersMy Documents" "D:ackupMy Documents" /z
  4. 4 Запишите процесс копирования. Команда robocopy позволяет создавать журналы процессов копирования. Это поможет вам определить источник проблем с копированием или создать архив со списком скопированного контента. robocopy "C:UsersMy Documents" "D:ackupMy Documents" /log+:.txt
    • Параметр /log+ добавит информацию в существующий журнал (без удаления предыдущих записей). Если вы хотите перезаписать старый журнал, используйте /log:<имя_файла>.txt .

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

Как копировать текст с помощью клавиатуры — классический способ

Копирование текста с помощью клавиатуры выполняется с помощью CTRL-C. Вам нужно выделить текст, зажать клавишу CTRL и потом нажать на клавишу C. Обычно используют левую клавишу CTRL, но это не принципиально, вы можете использовать как левую, так и правую клавишу CTRL.

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

Другие способы копирования текста с помощью клавиатуры

Нужно отметить, что существуют альтернативные способы копирования текст с помощью клавиатуры:

  • Комбинация клавиш Ctrl-Insert является аналогом CTRL-C и может использоваться для копирования текста.
  • Комбинация клавиш Shift-Insert является аналогом CTRL-V и может использоваться для вставки скопированного текста.
  • А комбинация клавиш Shift-Delete является аналогом команды вырезать Ctrl-Х.

Кроме комбинаций клавиш CTRL-C и CTRL-V, есть и другие очень полезные комбинации:

  • Ctrl-A – Выделить весь текст. Обычно используется в связке с копированием. Используя комбинации клавиш Ctrl-A и CTRL-C, вы сможете быстро скопировать весь текст.
  • Ctrl-Х – Вырезать текст. Копирование текста с удалением его с того места, где он был раньше. Используя комбинации клавиш Ctrl-Х и CTRL-V, вы сможете быстро переместить текст в другое место.
  • Ctrl-Z – Отметить или сделать один шаг назад. Данная комбинация позволяет быстро исправить допущенную ошибку. Например, вы удалили часть нужного текста. В такой ситуации вас выручит комбинация клавиш Ctrl-Z, которая сразу все вернет на место.
  • CTRL-P – Печать документа. С помощью данной комбинации клавиш вы можете быстро отправить напечатанный текст на принтер.

Команда COPY используется для копирование одного или нескольких файлов в командной строке Windows.

Формат командной строки:

COPY источник [+ источник [+ ...]] [результат ]

источник - Имена одного или нескольких копируемых файлов.

/A - Файл является текстовым файлом ASCII.

/B - Файл является двоичным файлом.

/D - Указывает на возможность создания зашифрованного файла

результат - Каталог и/или имя для конечных файлов.

/V - Проверка правильности копирования файлов.

/N - Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.

/Y - Подавление запроса подтверждения на перезапись существующего конечного файла.

/-Y - Обязательный запрос подтверждения на перезапись существующего конечного файла.

/Z - Копирование сетевых файлов с возобновлением. Ключ /Y можно установить через переменную среды COPYCMD.

Ключ /-Y командной строки переопределяет такую установку.

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

Команда copy позволяет объединить несколько файлов в один. Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат "файл1+файл2+файл3+...".

По умолчанию, используется копирование файлов как двоичных "один в один", поэтому параметр /B можно не задавать. Параметр /A необходим, если в результатах копирования должны обрабатываться специальные символы, применяемые в текстовых файлах.

Ключ /N используется для совместимости с программами MS-DOS, не поддерживающих длинные имена файлов.

Примеры использования COPY:

copy /? - выдать справку об использовании команды.

copy file1.txt file2.txt - копировать файл file1.txt в файл file2.txt в текущем каталоге. Если файл file2.txt существует, то пользователю будет выдан запрос на подтверждение перезаписи существующего файла.

copy /Y file1.txt file2.txt - то же самое, что и в предыдущем примере, но запрос на подтверждение перезаписи существующего файла не выводится.

copy *.txt D:\oldfiles\*.txt - копирование всех файлов с расширением txt из текущего каталога в каталог D:\oldfiles

copy file1.txt + file2.txt +file3.txt file123.txt - копировать содержимое файлов file1.txt , file2.txt и file3.txt в файл file123.txt

copy C:\ndldr "D:\My Backup\system\ntldr" - при использовании имен файлов или каталогов, содержащих пробелы, используются двойные кавычки.

COPY /V file.bin A:\saved.bin - выполнить копирование файла на дискету A: с проверкой результата.

    Команда COPY может применяться для копирования файлов с использованием стандартных устройств ввода-вывода:

Copy con myfile.txt - копирование с устройства con (console , консоль) в файл myfile.txt - т.е. ввод символов непосредственно с клавиатуры в файл. Для завершения ввода используется признак конца файла CTRL+Z (или нажатие F6)

copy NUL newfile.txt - копирование с фиктивного устройства nul в файл, т.е. создание пустого файла с именем newfile.txt

copy movie.avi nul - копировать файл на фиктивное устройство nul , т.е. просто чтение файла, иногда используемое в качестве средства тестирования носителей данных.

Здравствуйте админ! Прочитал вчера статью на вашем сайте о , в принципе всё понятно, кроме одного, непонятно как скопировать текст в командной строке , то есть, мне нужно скопировать идентификатор ID операционной системы для создания другой команды, не печатать же всё это по буковке (видите сколько символов) .

Как скопировать текст в командной строке

Привет друзья! Если вы имеете дело с компьютером, то в любом случае, у вас будут возникать ситуации, когда понадобиться работать с командной строкой. Работа в командной строке связана с вводом определённых команд, которые вовсе не обязательно запоминать начинающему пользователю, вы можете скопировать любую команду со страниц интернета и вставить её в командную строку, но иногда у вас будут возникать ситуации, когда нужно будет скопировать текст в командной строке , но не выделить текст, ни тем более скопировать его, не получится.

В этом случае поступаем так, щёлкаем на верхней части окна командной строки правой мышью и выбираем Свойства ,

Отмечаем пункт Выделение мышью и жмём ОК .

Теперь мы можем выделять в командной строке любой текст. Выделяете текст и просто щёлкаете на нём правой кнопкой мыши - текст скопирован. Жмёте левой кнопкой мыши - текст вставлен. Вставить скопированный текст можете не только в командную строку, но и в текстовый файл.

Одна из команд, которую вы можете сделать из командной строки,чтобы скопировать файлы.

Команда копирования командной строки — COPY, и она принимает два (или более) параметра.

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

Итак, скажем, у вас есть файл под названием «C: \ Temp \ BatFun.bat», и вы хотите скопировать его в «C: \ Bat \ BatFun.bat». В командной строке введите следующее:

C:\> COPY C:\Temp\BatFun.bat C:\Bat\BatFun.bat

Файл BatFun.bat в каталоге \ Temp остается там, и его копия создается в каталоге \ Bat.

Конечно, вы можете указать любое имя, которое вам нравится для адресата, поэтому у вас может быть файл \ Temp \ BatFun.bat, который вы разрабатываете и тестируете, но как только вы его удовлетворите, вы можете скопировать его на свой \ Bat и присвоить ему имя DirList.bat.

Это достигается путем простого изменения имени целевого параметра:

C:\> COPY C:\Temp\BatFun.bat C:\Bat\DirList.bat

Вы можете использовать подстановочный знак для копирования нескольких файлов за раз. Предположим, у вас есть несколько файлов.bat в каталоге \ Temp, которые должны работать вместе, и вы хотите скопировать их все в каталог \ Bat.

Возможно, файлы называются C: \ Temp \ Dir1.bat, C: \ Temp \ Dir2.bat и C: \ Temp \ Dir3.bat. Чтобы скопировать их все в каталог \ Bat, команда будет следующей:

C:\> COPY C:\Temp\Dir?.bat C:\Bat

Символ подстановки «?» обозначает ровно один фактический символ в исходном параметре.

Обратите внимание, что вам не нужно указывать что-либо, кроме целевого каталога (без обратной обратной косой черты) в качестве второго параметра.

Это происходит потому, что COPY автоматически использует имя файла, указанное первым параметром, в качестве имени файла, которое будет использоваться в каталоге \ Bat.

Другими словами, вы получите Dir1.bat, Dir2.bat и Dir3.bat в каталоге C: \ Bat.

Команда COPY также может использоваться для конкатенации (объединения) файлов.

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

Затем вы указываете точно одно имя файла в качестве параметра назначения.

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

Поэтому, возможно, у вас есть несколько текстовых файлов в каталоге C: \ Temp, называемом Text1.txt, Text2.txt и Text3.txt.

Вы хотите объединить их в главный файл (мы также поместим его в каталог \ Temp), который называется TextAll.txt.

Это можно сделать, используя следующую команду:

C:\Temp> COPY Text1.txt+Text2.txt+Text3.txt TextAll.txt

Или вы можете дать пальцам перерыв и использовать подстановочные знаки для достижения той же цели:

C:\Temp> COPY Text?.txt TextAll.txt

Поэтому вам не нужно использовать знаки плюса для разделения исходных файлов.

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

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

Вы можете отобразить полный синтаксис команды, просто вызвав его и добавив «/?» переключитесь так:

C:\Temp> COPY /?

Если посмотреть на этот вывод, вы можете указать «/ Y», например, чтобы сообщить COPY, чтобы не спрашивать вас о перезаписи существующего файла.