NB! Обратите внимание! В строке “chcp 1251 nul“ перед nul должен стоять знак “больше“ (угловая скобка), который отсутствует здесь из-за запрета YouTube использовать его в тексте.
@echo off
chcp 1251 nul
rem Копирование новых или изменённых файлов из одной папки (директории, диска) в другую.
xcopy “D:\Моя рабочая папка\*.*“ “E:\Папка для копирования\*.*“ /E /F /H /R /K /Y /D
@pause
Будем исходить из того, что вы не имеете опыта работы с терминалом Windows, и, скорее всего, он вам больше не понадобится. Поэтому я не стану объяснять что это и для чего, а просто постараюсь рассказать и показать как можно подробнее те действия, которые нужно произвести один раз и забыть о них.
Итак, предположим, у вас есть рабочая папка, содержимое которой нужно периодически копировать в папку на другом носителе, при этом копировать только новые или изменённые файлы. Это можно делать буквально в два клика, предварительно создав один текстовый файл, с помощью предлагаемой пошаговой инструкции.
Шаг первый. Создадим текстовый файл с любым именем. Файл имеет расширение txt. Его нужно изменить на bat или cmd. У нас получится так называемый «Пакетный файл», который и будет запускать процесс копирования.
Шаг второй. Откроем созданный файл для редактирования. Для этого щёлкнем по нему правой кнопкой мыши и в контекстном меню выберем пункт «Изменить». В разных версиях Windows меню выглядит по-разному. В Windows 11 пункт «Изменить» находится в разделе «Дополнительные параметры». Файл откроется в текстовом редакторе «Блокнот».
Третий шаг. В описании под этим видео вы найдёте код, который сейчас увидите на экране. Скопируйте его и вставьте в открытый файл. В крайнем случае, наберите текст вручную.
Теперь, если нужно, измените пути к папкам и их названия. Щёлкните правой кнопкой мыши по папке, из которой нужно копировать, и выберите пункт «Свойства». Пункт «Расположение» указывает путь к вашей папке, в данном примере это диск D:\. Добавьте к нему название папки, здесь это «Моя рабочая папка», закройте обратной косой чертой и вставьте всё это в код. Выражение *.* после закрывающей косой черты остаётся неизменным. Звёздочка перед точкой означает любое имя файла, а после точки – любое расширение файла. Теперь то же самое сделайте для папки, в которую нужно копировать. Оба пути, включая звёздочки, должны быть взяты в кавычки. Буквы в конце строки не изменяются.
Обратите внимание на вторую строку кода. Этот параметр даёт возможность использовать кириллицу, при условии, что файл имеет кодировку ANSI. Сейчас он в кодировке UTF-8. Посмотрите в правом нижнем углу «Блокнота».
Четвёртый шаг. Сохраняем файл, но выбираем не «Сохранить» (Save), а «Сохранить как» (Save as). В открывшемся окне в разделе «Кодировка» (Encoding) заменяем UTF-8 на ANSI. Сохраняем файл таким образом только один раз, в дальнейшем, если понадобится его редактировать, сохраняем уже как обычно.
Теперь собственно копирование. Для его запуска нужно дважды щёлкнуть созданный пакетный файл или выбрать пункт «Открыть» в контекстном меню. Откроется окно терминала, в котором вы увидите процесс выполнения работы и отчёт о ней после завершения. В данном примере – скопированы одна папка и один файл. Вот и всё.
36 views
4411
1477
6 years ago 00:13:58 62
Урок №7. Резервное копирование файлов в Windows 10
4 years ago 00:07:47 24
7. Создание и копирование файлов (RHCSA)
11 years ago 00:09:39 55
Копирование перемещение файлов и папок
12 years ago 00:01:42 23
копирование файлов с компьютера на смартфон.mp4
6 years ago 00:03:59 42
03 - Уроки Linux. Копирование файлов на сервер
8 years ago 00:03:27 97
Основы командной строки/Терминал #5 Перемещение и копирование файлов и папок