Ветвления в Pascal.

Ветвления в Паскаль позволяют выполнять действия не поочередно, как мы делали в предыдущих программах, а в зависимости от каких - либо условий. Для этого в языке программирования Pascal предусмотрены различные условные операторы. В данном уроке мы ...

Тип данных Boolean. Значения True, False в Pascal.

Мы рассмотрели с Вами целый тип данных (integer), вещественный тип (real), символьный (char). В этом уроке мы рассмотрим тип данных, который имеет большое значение в программировании. Логический типBoolean. Одной из особенностей этого типа данных ...

Оператор выбора Case Of в Pascal.

Помимо условного оператора If в языке программирования Pascal существует оператор выбора Case of. Рассмотрим его применение на примере программы, которая выводит на экран то или иное сообщение, в зависимости от введенного числа.

Циклы и массивы

Вложенный арифметический цикл.

Под вложенным арифметическим циклом понимают такую алгоритмическую структуру, при которой в тело одного цикла с параметром включен другой цикл со своим параметром.

Сортировка простым включением и простым выбором.

Сортировка простым включением.
Пример 33. Методом простого включения упорядочить (отсортировать) в порядке возрастания массив из 8 целых чисел (44, 55,12,42, 94, 18, 06, 67).

Команда COPY при работе в командной строке позволяет копировать один или несколько файлов. Команда имеет синтаксис: COPY[/D][/V][/N][/Y | /-Y][/Z][/L][/A | /B]источник[/A | /B][+ источник[/A | /B] [+ ...]][результат [/A | /B]]. Источником является имя копируемого файла, а результатом является каталог, в который будет помещена копия этого файла и/или имя создаваемого файла.

Для примера, создадим на диске «С» какой-нибудь файл (я создал текстовый файл «robot.txt»), а на диске «D» какую-нибудь папку (я создал папку «folder1»). Тогда команда для копирования файла «robot.txt» в папку «folder1» выглядит так: copy robot.txt d:\folder1

copy

Если необходимо скопировать файл, изменив при этом его имя, необходимо записать следующую команду: copy robot.txt d:\folder1\file.txt В этом случае, файл «robot.txt» будет скопирован в папку «folder1», но уже с именем «file.txt».

copy.

Для того чтобы скопировать все файлы с выбранным расширением, необходимо вместо названия файла поставить звездочку «*». Например, создадим на диске «С» какую-нибудь папку (я создал папку «papka») и скопируем в нее все текстовые файлы из папки «folder1», расположенной на диске «D». Команда будет иметь вид: copy d:\folder1\*.txt c:\papka

copy..

Если в качестве [результата] не указывать каталог, то команда copy скопирует файл (или файлы) и поместит их в текущем каталоге. При этом скопированные файлы будут иметь то же имя, дату и время создания, что и исходный файл. Например, создадим в папке «folder1», расположенной на диске «D» текстовый файл с именем «robot1.txt». После этого в командной строке изменим текущий каталог с «C:\>» на «C:\Papka». Тогда команда copy d:\folder1\robot1.txt скопирует файл «robot1.txt» из папки «folder1» и поместит его в текущем каталоге, т.е. в папку «papka», расположенную на диске «C». Причем, имя, дата и время создания скопированного файла будет идентично исходному файлу.

copy...

Для того чтобы скопировать все файлы из определенного каталога, необходимо вместо названия файла поставить звездочку «*» и вместо расширения файла поставить звездочку «*». Например, создадим в папке «folder1» несколько файлов, имеющих различные расширения (документ Word, архив Rar и т.д.). Тогда команда для копирования всех файлов из папки «folder1» на диск «C» будет выглядеть: copy d:\folder1\*.* c:\

copy....

[Источником] или [результатом] копирования могут выступать не только файлы, но и различные устройства компьютера. В Windows поддерживаются следующие имена устройств:

  • LPT1 – LPT3 (параллельные порты).
  • COM1 – COM3 (последовательные порты).
  • CON (терминал, при выводе это экран компьютера, при вводе – клавиатура).
  • PRN (принтер).
  • AUX (устройство, подсоединяемое к последовательному порту 1).

Например, с помощью командной строки и команды «copy» можно создать текстовый файл и записать в него информацию: copy con f1.txt. Команда copy con f1.txt создаст текстовый файл «f1.txt» и скопирует в него  символы, которые вы будете вводить с клавиатуры.

copy.....

После ввода команды copy con f1.txt нажимаем Enter и вводим слова, которые необходимо сохранить (я ввел command com). После ввода необходимо поставить признак конца файла (нажать Ctrl+Z).
C помощью команды copy можно объединять несколько файлов в один файл. Например, создадим на диске «C» два файла f2.txt и f3.txt (файл f1.txt мы создали ранее) и запишем в эти файлы какую-нибудь информацию. Тогда команда copy f1.txt+f2.txt+f3.txt d:\f4.txt скопирует содержимое файлов «f1.txt», «f2.txt», «f3.txt» в файл «f4.txt», который будет автоматически создан на диске «D».

copy......

Если при объединении файлов не указывать файл - [результат], то вся информация будет сохранена в первом файле. Например, команда copy f1.txt+f2.txt+f3.txt добавит к содержимому файла f1.txt содержимое файлов f2.txt и f3.txt

copy.......

Ключ /Y отключает вывод сообщения о замене файлов.  По умолчанию, при копировании файлов, если такой файл существует, то на экран выводится сообщение с предупреждением о замене. Пользователь может согласиться с заменой (нажать Y) или не согласиться (нажать N). Ключ /Y отключает это сообщение и копирование происходит сразу. Для примера создадим на диске «C» файл vov.txt и скопируем его на диск «D»: copy vov.txt d:\
Затем скопируем этот файл еще раз. При этом выводится сообщение «Заменить d:\vov.txt [Yes (да)……»
После этого скопируем файл еще раз, употребив ключ /Y. Сообщение выводиться не будет.

copy2

Ключ /Y может присутствовать в значении переменной среды окружения COPYCMD. Т.е. по умолчанию, при замене файлов сообщение выводиться не будет. В этом случае, для того чтобы сообщение выводилось необходимо использовать ключ /-Y.


Предыдущая статья: Команда ATTRIB для изменения атрибутов файла.
Оглавление: Командная строка.
Следующая статья: Команда XCOPY.


Комментарии  

 
+15 # Blef 26.02.2013 11:00
НО Статья просто СУПЕРСКАЯ Спасибо помогла!!! :-)
 
 
-25 # мне 13 09.04.2014 18:08
Ну мне 13 я печатаю просто быстро иногда видеокарта не справляется из нагрузкой и критично вырубается. И пишет (Windows root) и нету файла hal.dll ( перестановил виндовс всё уже норм
Но узе буду знать (спасибо) :lol: :lol:
 
 
+2 # нетман 11.04.2014 17:23
спасибо для всего
 
 
-35 # мне 11 01.08.2014 06:33
я наимоднейший хакер. и я копирую файлы силой мысли, и в батниках смысла ваще не вижу,но ламерам это наверное удобно
 
 
-4 # Z 12.01.2015 01:41
А как при групповом копировании добавлять в имена файлов символы?
 
 
-3 # Бро 02.03.2015 15:10
Печаль в том, что copy и даже xcopy не поддерживает копирование файлов из подкаталогов. То есть нельзя скопировать все файлы расширения .txt из всех подкаталогов. Вот так.
 
 
0 # bot 09.03.2015 10:51
Бро ты не прав, не знаю насчет copy, но команда Xcopy точно поддерживает. Просто надо прописывать ключ /s /e . Если не знаешь о существовании таких полезных ключей, тогда не пиши и не путай школьников :-) . Так же можно и копировать целиком папки и их содержимые подпапки и файлы.
 
 
+4 # sowka 13.03.2015 13:26
отлично, наглядно и все ясно. спасибо огромное!
 
 
-2 # 2ПЩВТ-214 17.03.2016 09:23
:cry: :cry: :cry: :cry: :cry:
 
 
-1 # petos 03.05.2016 10:39
какой командой можно сделать копии бат файлов,и поместить их в папку где находятся теже бат файлы что мы делаем копию?
 
 
+2 # Xo6oT 26.05.2016 13:42
copy %0 batnik.bat
%0 это твой батник
batnik.bat в это будет перезаписан твой батник
 
 
+3 # newcom 15.05.2016 11:09
copy I:/abba/*.vcf i:/allcontacts.vcf
Робочий пример
всё работает
 
 
+1 # bmrt 05.12.2016 07:16
А как быть если имена папок на русском ?
 
 
0 # EVG 05.10.2021 15:17
Настройте поддержку русского языка в консоли:

sudo dpkg-reconfigur e console-setup
Ну а дальше просто:

cd /папка/с/русски м/названием/
 
 
+2 # MadMax 03.04.2017 11:12
igor325
Разбить обратно файл не получится, поскольку после слияния ты полностью теряешь информацию о всех добавленных файлах.
Разделить можно только HEX редактором отрезав куски по определенному смещению
 
 
+7 # Олег 18.09.2017 21:22
Для наимоднейшего кулхацкера. Есть 5000 картинок в одном папке. Есть список на 300 картинок, какие нужно взять оттуда. Элементарно связкой Excel + bat-файл выбираем все 300 за минуту. Но кулхацкеры выберут их вручную по одной штуке, так?! Потому что альтернативно одаренные
 
 
+8 # Олег 18.09.2017 21:24
Пример 2. Есть 10000 файлов. Надо раскидать их по папкам по 1й букве алфавита. Решается элементарно bat-файлом. Но кулхацкеры, ЧСХ, будут их двигать ручками, т.к. мозгом туповаты.
 
 
0 # Serg 05.10.2021 15:18
Команда COPY отличная команда :D
 
 
0 # Дима 01.12.2021 06:40
Спасибо :lol:
 
 
0 # vinchester 12.01.2022 18:25
полезно
 
 
0 # куе 03.04.2022 11:18
:-* :cry: :-x :sad: :oops: :-| 8) :D :lol: :-) ;-) :-* :-| :oops: :cry: :o :-? :-x :eek: :zzz :P :roll: :sigh:
 
 
0 # Сергей 17.10.2022 16:18
А как сделать батник чтоб не обязательно с диска C а с любой папки в которой он находится по заданому пути? Если я изменю дирикторию батника мне что его перезаписыват?
 
   ГлавнаяWindowsКомандная строка WindowsКоманда COPY для копирования одного или нескольких файлов.