Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для dozents
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 111

Резервное копирование файла

13.07.2021, 12:56. Показов 1253. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется скрипт, который создаёт папку с текущей датой, копирует целую папку с содержимым

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Echo Off
SetLocal EnableDelayedExpansion
:: ЧТО и КУДА копируем, сколько храним
:: $OLD - КОЛИЧЕСТВО хранимых архивов
Set $SRC=D:\Kadry\data
Set $DST=F:\Backup\oks
Set $OLD=6
:: Находим текущие день/месяц/год
For /F "Tokens=1 Delims=." %%i In ('WMIC OS Get LocalDateTime^|Find "."') Do Set $Time=%%i
Set $Y=%$Time:~0,4%&Set $M=0%$Time:~4,2%&Set $D=0%$Time:~6,2%
Set $M=%$M:~-2%&Set $D=%$D:~-2%
:: Создаем каталог/делаем архив
XCopy /S/E/D/C/Q %$SRC%\* %$DST%\%$D%.%$M%.%$Y:~-2%\
:: Ограничиваем количество архивов
For /F "Delims=" %%i In ('DIR /B/O:-D/A:D %$DST%\??.??.??') Do (
   Set /A $OLD-=1
   If !$OLD! LSS 0 RD /S/Q "%$DST%\%%i"
)
Подскажите пожалуйста как копировать файл в папке например 1.txt и как заархивировать его
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.07.2021, 12:56
Ответы с готовыми решениями:

Резервное копирование файла по сети с подстановкой в его имя текущей даты
Есть комп под xp. Задача состоит в том чтобы копировать и переименовать файл с него на другой компьютер в локальной сети. Имя...

Резервное копирование
Нужна помощь. 1. test100.7z начальное состояние каталога; 2. test101.7z должно быть на выходе; ... Действия: 1. из удалить...

резервное копирование
Задача: написать батник для резервного копирования. Он должен брать из .ini файла пароли для подключения к хранилищу, а также пути откуда и...

14
6994 / 2880 / 1108
Регистрация: 06.06.2017
Сообщений: 9,775
13.07.2021, 13:30
dozents
В коде архивации нет, там резервное копирование. Как код соотносится с 1.txt?
0
 Аватар для dozents
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 111
13.07.2021, 13:32  [ТС]
FlasherX,
Вот я и спрашиваю как копировать не всё содержимое папки D:\Kadry\data а именно файл 1.txt, с последующей архивацией папки с датой в F:\Backup\oks
0
6994 / 2880 / 1108
Регистрация: 06.06.2017
Сообщений: 9,775
13.07.2021, 13:39
dozents
1.txt вместо * в команде копирования и указывайте. Код самостоятельно делался?
0
 Аватар для dozents
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 111
13.07.2021, 13:51  [ТС]
FlasherX,
спасибо всё работает, осталось только заархивировать папку
на стороннем форуме брал
0
6994 / 2880 / 1108
Регистрация: 06.06.2017
Сообщений: 9,775
13.07.2021, 13:57
Цитата Сообщение от dozents Посмотреть сообщение
осталось только заархивировать папку
С одним txt-файлом? Смысл? Или там что-то ещё?
0
 Аватар для dozents
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 111
13.07.2021, 14:02  [ТС]
FlasherX, txt в качестве примера, а так там база которая растёт с каждым днём
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
13.07.2021, 14:17
dozents, а зачем тогда xcopy, если нужна архивация, 7z прекрасно умеет создавать архивы и нужные папки, например:
Windows Batch file
1
2
3
4
5
6
@echo off
set "sPathFile=C:\1.txt"
 
for /f "tokens=1* delims==" %%a in ('"wmic path win32_localtime get Day,Month,Year /value|find "^=""') do set "%%a=0%%b"
7z.exe a "%Day:~-3%.%Month:~-3%.%Year:~-3%.7z" "%sPathFile%"
pause
0
6994 / 2880 / 1108
Регистрация: 06.06.2017
Сообщений: 9,775
13.07.2021, 14:39
dozents, тогда я не понял, почему акцент делается на одном файле? Может, там список?
0
 Аватар для dozents
1 / 1 / 0
Регистрация: 29.05.2012
Сообщений: 111
13.07.2021, 14:40  [ТС]
FlasherX,
акцент на одном файле делаю, т.к в данной папке куда других ненужных файлов которые вовсе не должны копироваться
0
6994 / 2880 / 1108
Регистрация: 06.06.2017
Сообщений: 9,775
13.07.2021, 14:45
dozents, если файлы ненужные, зачем же паковать их? И саму папку в архив включать нужно? Или только содержимое?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
13.07.2021, 14:47
dozents, я привел вам рабочий код в п8, дополняйте его началом и окончанием со своего изначального кода.
0
6994 / 2880 / 1108
Регистрация: 06.06.2017
Сообщений: 9,775
13.07.2021, 14:51
alpap, рабочий, но для файла, а не папки %$DST%\%$D%.%$M%.%$Y:~-2%.
Ну и 7z.exe на борту в PATH требуется, чтобы быть рабочим.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
13.07.2021, 14:57
Цитата Сообщение от FlasherX Посмотреть сообщение
для файла, а не папки
в чем проблема?
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
SetLocal EnableDelayedExpansion
 
Set "$SRC=D:\Kadry\data\1.txt"
Set "$DST=F:\Backup\oks"
Set $OLD=6
 
for /f "tokens=1* delims==" %%a in ('"wmic path win32_localtime get Day,Month,Year /value|find "^=""') do set "%%a=0%%b"
7z.exe a "%$DST%\%Day:~-3%.%Month:~-3%.%Year:~-3%.7z" "%$SRC%"
:: ...
pause
Цитата Сообщение от FlasherX Посмотреть сообщение
Ну и 7z.exe на борту в PATH требуется
ну не без этого - как иначе
0
6994 / 2880 / 1108
Регистрация: 06.06.2017
Сообщений: 9,775
13.07.2021, 15:09
alpap, так я не писал, что это проблема. )
Цитата Сообщение от alpap Посмотреть сообщение
ну не без этого - как иначе
Иначе в zip/cab силами системы. Гибрид или, что проще, сразу нужный язык.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.07.2021, 15:09
Помогаю со студенческими работами здесь

Резервное копирование файлов
Добрый день! Понимаю, что тема обсуждалась уже не раз. Но вопрос такой. как создать баник для резервного копирования папок (сетевой...

Резервное копирование базы 1С
Здравствуйте нужно создать бат файлик для резервного копирования базы 1с. вопрос в том как написать батник чтоб он на внешнем жестком...

Резервное копирование БД в MS SQL Server
Здравствуйте! Создал в Management Studio с помощью Агента задание для бэкапа двух баз. Теперь нужно эти базы скопировать на сетевой диск за...

Резервное копирование файлов и папок
В общем есть папка допустим "С:\sara" размер ее 300 и билие гиг. Что нужно : 1 ежедневное копирование всего что там есть в другую...

Резервное копирование архиватором WinRAR
"D:\Program Files\WinRAR\WinRAR.exe" a -r -m5 -agyyyy.MM.dd_hh-mm "D:\2\ZAO\" "D:\1\ZAO\*.*"Народ почему в архив добавляется и сам *bat...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru