Строки в Паскаль.

Тип данных String (строковый тип) используется в Паскаль для обработки текстов. Если в одну переменную типа Char можно записать лишь один символ, то в переменную типа String можно записать до 255 символов.

Функции Sqr, Abs, Sqrt, Sin, Cos, Arctan, Ln, Exp, Pi в Pascal.

Мы уже знаем, какие существуют функции для целых переменных. Это – нахождение модуля числа (Функция Abc), а также возведение числа в квадрат (Функция Sqr). В этом уроке мы рассмотрим функции, применяемые к дробным числам. Это функции Sqr - квадрат ...

Использование program, begin…end, write, readln, Uses Crt, Clrscr.

В этом уроке мы напишем самую простую программу, состоящую всего из пяти строк. Эта программа будет выводить сообщение на экран. Для написания программы нам необходимо знать как работают операторы Write, Readln, а также понять для чего нужны ...

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

Линейные процессы вычислений.

Простейший алгоритм представляет собой цепочку блоков (операторов) от начального блока до конечного. Каждый блок должен быть выполнен один единственный раз. Это линейный алгоритм. Он отражает ...

Рекурсивные вычислительные процессы.

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

Команда 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 для копирования одного или нескольких файлов.