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

Если вы не возражаете, если вы набираете больше текста и меньше щелкаете мышью, вы можете выполнять множество действий из командной строки. (Отображение окна командной строки рассматривается в другом совете.) Одна вещь, которую вы можете сделать из командной строки, – это копировать файлы. Команда копирования в командной строке – 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 Команда> также может использоваться для объединения (объединения) файлов. Это делается путем указания файлов, которые должны быть объединены, в качестве исходного параметра, но разделенных знаками плюс. Затем вы указываете ровно одно имя файла в качестве параметра назначения. Затем все файлы, разделенные знаками плюс, будут добавлены друг к другу в указанном порядке, и этот объединенный файл будет создан там, где указывает параметр назначения.

Так что, возможно, у вас есть немного текста файлы Text1.txt, Text2.txt и Text3.txt в каталоге C: Temp. Вы хотите объединить их в главный файл (мы также поместим его в ваш каталог 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 не спрашивать вас о перезаписи существующего файла.

Оцените статью
Frestage.ru
Добавить комментарий