![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] bat бэкап |
|
CMD/BAT - [решено] bat бэкап
|
Новый участник Сообщения: 5 |
Добрый день! На данный момент имею вот такой bat скрипт, который запускается несколько раз в сутки и создает бэкап папки "worlds" с названием в формате даты (23.02.2021), если бэкап за данные сутки создан - он не делается. Задача: если бэкап создан - создать бэкап и к текущей дате в конце добавить 1 (23.02.2021 1) и к последующим бэкапам добавлять единицу (23.02.2021 2). Большое спасибо за помощь.
set _my_datetime=%date% set _my_datetime=%_my_datetime: =_% set _my_datetime=%_my_datetime::=% set _my_datetime=%_my_datetime:/=.% set _my_datetime=%_my_datetime:,=.% ::Вывод на экран и удаление бэкапов старше 3 дней forfiles /p "backup" /M * /D -3 /C "cmd /c echo @RELPATH - deleted" forfiles /p "backup" /M * /D -3 /C "cmd /c rd /s /q @path" ::Не создавать бэкап, если он уже существует if not exist "backup\%_my_datetime%" ( xcopy "worlds" "backup\%_my_datetime%\" /H /Y /C /R /S ) else ( echo #**The backup has already been created today**# ) |
|
Отправлено: 22:41, 23-02-2021 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Нашел решение!
set _my_datetime=%date% set _my_datetime=%_my_datetime: =_% set _my_datetime=%_my_datetime::=% set _my_datetime=%_my_datetime:/=.% set _my_datetime=%_my_datetime:,=.% ::Вывод на экран и удаление бэкапов старше 3 дней forfiles /p "backup" /M * /D -3 /C "cmd /c echo @RELPATH - deleted" forfiles /p "backup" /M * /D -3 /C "cmd /c rd /s /q @path" SetLocal enabledelayedexpansion enableextensions set /A count+=1 xcopy "worlds" "backup\%_my_datetime% !count!\" /H /Y /C /R /S |
Отправлено: 23:25, 23-02-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:04, 24-02-2021 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Bat, который создаёт другой bat с командами на изменение текста | mazahaka2000@vk | Скриптовые языки администрирования Windows | 2 | 13-06-2015 04:52 | |
2008 R2 - Бэкап | Kasper V.I.P.2007 | Windows Server 2008/2008 R2 | 17 | 29-03-2013 08:39 | |
2008 - бэкап | last-77 | Windows Server 2008/2008 R2 | 1 | 04-08-2010 18:57 | |
VBS/WSH/JS - Бэкап | g0dl1ke | Скриптовые языки администрирования Windows | 4 | 15-03-2010 23:15 | |
CMD/BAT - [решено] Бэкап через bat | khs | Скриптовые языки администрирования Windows | 1 | 03-09-2009 08:41 |
|