Приоритет выполнения логических операций в Pascal.

Логические операции применяются при написании многих программ в Pascal. Все операции имеют определенный приоритет выполнения : Первой выполняется операция NOT. Второй выполняется операция AND. Последними выполняются операции OR и XOR (Они имеют ...

Использование вложенного оператора If.

Условные операторы в Pascal можно вкладывать друг в друга. Для этого используется вложенный оператор IF. Рассмотрим это на примере программы, которая будет считать количество корней квадратного уравнения.

Использование Var, Integer, Readln.

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

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

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

Примеры использования различных операторов цикла. Вложенный цикл.

Арифметический цикл с рекуррентной зависимостью.

Многие циклические вычислительные процессы используют рекуррентные зависимости при решении различных математических задач.

Команда 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.


Комментарии   

+5 # Blef 26.02.2013 11:00
НО Статья просто СУПЕРСКАЯ Спасибо помогла!!! :-)
Ответить
-27 # мне 13 09.04.2014 18:08
Ну мне 13 я печатаю просто быстро иногда видеокарта не справляется из нагрузкой и критично вырубается. И пишет (Windows root) и нету файла hal.dll ( перестановил виндовс всё уже норм
Но узе буду знать (спасибо) :lol: :lol:
Ответить
-2 # нетман 11.04.2014 17:23
спасибо для всего
Ответить
-34 # мне 11 01.08.2014 06:33
я наимоднейший хакер. и я копирую файлы силой мысли, и в батниках смысла ваще не вижу,но ламерам это наверное удобно
Ответить
-5 # Z 12.01.2015 01:41
А как при групповом копировании добавлять в имена файлов символы?
Ответить
-4 # Бро 02.03.2015 15:10
Печаль в том, что copy и даже xcopy не поддерживает копирование файлов из подкаталогов. То есть нельзя скопировать все файлы расширения .txt из всех подкаталогов. Вот так.
Ответить
+5 # bot 09.03.2015 10:51
Бро ты не прав, не знаю насчет copy, но команда Xcopy точно поддерживает. Просто надо прописывать ключ /s /e . Если не знаешь о существовании таких полезных ключей, тогда не пиши и не путай школьников :-) . Так же можно и копировать целиком папки и их содержимые подпапки и файлы.
Ответить
0 # sowka 13.03.2015 13:26
отлично, наглядно и все ясно. спасибо огромное!
Ответить
-4 # 2ПЩВТ-214 17.03.2016 09:23
:cry: :cry: :cry: :cry: :cry:
Ответить
+1 # petos 03.05.2016 10:39
какой командой можно сделать копии бат файлов,и поместить их в папку где находятся теже бат файлы что мы делаем копию?
Ответить
+1 # Xo6oT 26.05.2016 13:42
copy %0 batnik.bat
%0 это твой батник
batnik.bat в это будет перезаписан твой батник
Ответить
+1 # newcom 15.05.2016 11:09
copy I:/abba/*.vcf i:/allcontacts.vcf
Робочий пример
всё работает
Ответить
0 # igor325 30.09.2016 13:08
А как обратно извлечь файл из другого файла?
C помощью команды copy можно объединять несколько файлов в один файл. Например, создадим на диске «C» два файла f2.txt и f3.txt (файл f1.txt мы создали ранее) и запишем в эти файлы какую-нибудь информацию. Тогда команда copy f1.txt+f2.txt+f 3.txt d:\f4.txt скопирует содержимое файлов «f1.txt», «f2.txt», «f3.txt» в файл «f4.txt», который будет автоматически создан на диске «D».
Ответить
0 # bmrt 05.12.2016 07:16
А как быть если имена папок на русском ?
Ответить
0 # MadMax 03.04.2017 11:12
igor325
Разбить обратно файл не получится, поскольку после слияния ты полностью теряешь информацию о всех добавленных файлах.
Разделить можно только HEX редактором отрезав куски по определенному смещению
Ответить
+3 # Олег 18.09.2017 21:22
Для наимоднейшего кулхацкера. Есть 5000 картинок в одном папке. Есть список на 300 картинок, какие нужно взять оттуда. Элементарно связкой Excel + bat-файл выбираем все 300 за минуту. Но кулхацкеры выберут их вручную по одной штуке, так?! Потому что альтернативно одаренные
Ответить
+3 # Олег 18.09.2017 21:24
Пример 2. Есть 10000 файлов. Надо раскидать их по папкам по 1й букве алфавита. Решается элементарно bat-файлом. Но кулхацкеры, ЧСХ, будут их двигать ручками, т.к. мозгом туповаты.
Ответить

Добавить комментарий

Защитный код
Обновить

   ГлавнаяWindowsКомандная строка Windows