Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » CMD/BAT - Нужна помощь

Ответить
Настройки темы
CMD/BAT - Нужна помощь

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я понимаю, что тем по батникам у вас много… Перерыл ваш форум, половину интернета, и так нечего и не получилось…
В общем ситуация, следующая… Имеет батник которой из разных папок копирует файлы на сетевой диск, после копирования очищает старые файлы (старше 5ти дней). Все супер! Все работало! Но всплыла проблема… Бекапы перестали создаваться (почему – вопрос не в этой теме, там свои нюансы ), батник, как следствие, нечего не копирует, а вот очешет старые файлы с завидной четкостью. И получается, что новые бекапы не копируются, а старые удаляются…
Помогите, пожалуйста, организовать какую-то проверку для копирования, и если нечего не скопировано – то выход из батника, без очистки файлов…
Или запускать очистку, только, тогда, когда файлов больше 10, например, а если меньше или ровно 10 файлам в сетевом хранилище – то нечего не чистить…
Заранее благодарен…

Вот батник, который есть у меня…
::============================
@echo off
setlocal enableextensions enabledelayedexpansion

:: Подключаем сетевой диск Z
net use z: \\192.168.0.15\BackUp /USER:"Username" "passwords" /persistent:no

:: копируем бекапы 1С
xcopy /d /e "C:\1CBack\1\*.*" "Z:\"
xcopy /d /e "C:\1CBack\2\*.*" "Z:\"
xcopy /d /e "C:\1CBack\3\*.*" "Z:\"

:: удаляем файлы старше 5ти дней
forfiles -p Z:\ -s -m *.* -d -5 -c "cmd /c del /F /q @path"

:: Отключаем сетевой диск z
net use z: /delete /yes
::============================

Отправлено: 14:41, 13-08-2018

 

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я смотрю, просто, лес желающих помочь. Просто отбоя нет.
Спасибо за помощь.

Отправлено: 15:47, 14-08-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Мало, мало сарказма! Учитесь у отца Фёдора из «Двенадцати стульев».

Отправлено: 17:11, 14-08-2018 | #3


Аватара для shisik

Ветеран


Сообщения: 3247
Благодарности: 596

Профиль | Отправить PM | Цитировать


Ого! Не знал, что еще и обязан кому-то

Отправлено: 17:41, 14-08-2018 | #4


Новый участник


Сообщения: 46
Благодарности: 2

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
::============================
@echo off
setlocal enableextensions enabledelayedexpansion
set A=0
:: Подключаем сетевой диск Z
net use z: \\192.168.0.15\BackUp /USER:"Username" "passwords" /persistent:no

:: копируем бекапы 1С
xcopy /d /e "C:\1CBack\1\*.*" "Z:\"
if %errorlevel% neq 0 set /a A=%A%+1
xcopy /d /e "C:\1CBack\2\*.*" "Z:\"
if %errorlevel% neq 0 set /a A=%A%+1
xcopy /d /e "C:\1CBack\3\*.*" "Z:\"
if %errorlevel% neq 0 set /a A=%A%+1
if %A%==0 (
:: удаляем файлы старше 5ти дней
forfiles -p Z:\ -s -m *.* -d -5 -c "cmd /c del /F /q @path"
)
:: Отключаем сетевой диск z
net use z: /delete /yes
Как-то так.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:51, 28-08-2018 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » CMD/BAT - Нужна помощь

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - Нужна помощь Dreamer_UFA Накопители (SSD, HDD, USB Flash) 7 09-04-2015 02:03
Разное - Нужна помощь zalyaevdanil@vk Тест-форум 0 18-02-2015 12:14
EventID - Нужна помощь Andruha22 Тест-форум 4 06-10-2011 14:08
FAQ - Нужна помощь!!! Евгений34 Тест-форум 5 11-04-2010 01:16




 
Переход