Перейти к содержанию

.bat Команда Xcopy. Синхронизация с удалением старых файлов


Хитаров_Тимур

Рекомендуемые сообщения

Добрый день! Вопрос совсем не большой и может не по адресу. Существует необходимость копирования сетевой папки, проблема в том что пользователей много и если каждый раз делать обычную копию то места не хватит (удаляют, добавляют и снова удаляют файлы которые им не нужны). Необходимо написать Bat-ник который будет делать точную копию папки удаляя старые (с предыдущего бекапа) файлы.

Пока что временный копир.

@Echo off
chcp 1251 >nul
xcopy "D:\Обмен\"*.* D:\back\*.* /D /S /Y
pause
"C:\Program Files\WinRAR\WinRAR.exe" a -r -m5 D:\arhiv.zip D:\back

 

Вот такой будет, только + еще (если она есть) команда полной копии папки

 

@Echo off
chcp 1251 >nul

"C:\Program Files\WinRAR\WinRAR.exe" a -r -m5 D:\arhiv.zip D:\back

pause

Не особо силен в командах так что прошу помощи.

Изменено пользователем Хитаров_Тимур
Ссылка на комментарий
Поделиться на другие сайты

@Хитаров_Тимур, поищите в яндексе инкрементный бэкап. Полно готовых скриптов под аналогичную задачу.

Если вам нужно, через WinRar, то вот пример.

Ссылка на комментарий
Поделиться на другие сайты

Всем спасибо. Сторонние программы не хотелось использовать)) а вот робокопи или готовый скрипт. Я кстати искал просто бекап с помощью бат файла. Всем еще раз спасибо сейчас попробую

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • cringemachine
      От cringemachine
      Коллеги, добрый день.
       
      Есть bat-файл, который создает на сетевом диске директорию и в нее копирует (должен копировать) журнал Безопасность – нужны админские права. 
      Также, в качестве теста в него добавлена строка для копирования текстового файла (txt) в созданную директорию – не нужны админские права.
       
        mkdir \\192.168.0.5\temp\KasperskyEventLog\%computername%   copy %SystemRoot%\System32\Winevt\Logs\"Kaspersky Event Log.evtx" \\192.168.0.5\temp\KasperskyEventLog\%computername%\"Kaspersky Event Log.evtx"   copy C:\Users\testuser\Desktop\1.txt \\192.168.0.5\temp\KasperskyEventLog\%computername%\1.txt  
      При запуске скрипта локально с указанием админской УЗ скрипт отрабатывает корректно и оба файла (Журнал Безопасность и текстовый файл) копируются на сетевой диск.
       
      При распространении скрипта посредством KSC через задачу Удаленная установка программы копируется только текстовый файл, т.е. прав не хватает.
      Попробовал разные сценарии – С помощью Агента администрирования (с указанием админской УЗ), Средствами операционной системы с помощью Сервера администрирования (с указанием админской УЗ).
      Результат один – копируется только текстовый файл.
       
      Может быть кто-то владеет опытом распространения bat-файла для исполнения которого требуются админские прав.
    • pacificae
      От pacificae
      Доброго времени. Исходные данные - на клиентском ПК отключил вручную защиту KES бессрочно. Вопрос - можно ли через KSC (в моем случае 13) включить защиту удалённо?
    • Bercolitt
      От Bercolitt
      У меня Windows 10 домашний, следовательно нет удаленного рабочего стола. Многие документы и картинки с моего ПК перенеслись автоматически в облачное хранилище OneDrive. Это видно в проднике. Особого доверия к этому хранилищу нет. Если возникают какие-то предупреждения от Kaspersky Plus, то в качестве пользователя указывается модифицированное имя моего ПК с добавлением знака доллара $ на конце. Это удаленный доступ хакера или программы бота к моим данным?
    • androv
      От androv
      Подключаюсь к серверу через Radmin VPN и нет доступа к KES. Помогите как это исправить.
    • Илья Н.
      От Илья Н.
      Добрый день!
      Имеется сервер KSC 12, с отвалившимися ПК, у которых агент администрирования не выходит на связь с сервером.
      При попытке удаленно (через PsExec) переустановить агент администрирования, с помощью команды:
       
      msiexec /i "\\address\NetAgent_12.0.0.7734\exec\Kaspersky Network Agent.msi" /qn DONT_USE_ANSWER_FILE=1 SERVERADDRESS=address.local EULA=1 SERVERPORT=14000 /l*vx c:\windows\temp\nag_ins.log Появляется ошибка установки - 1624, с сообщением в файле лога:
      MSI (s) (CC:A4) [15:57:20:095]: No System Restore sequence number for this installation. Ошибка применения преобразований. Проверьте правильности путей указанных преобразований. \\address\MST\18dd0322-f64f-4084-952a-18051b4573b1_3_NetAgent_12.0.0.7734.mst Действительно, в данной папке нет MST файла. Вопрос - как его сгенерировать? Насколько я понимаю, он должен быть автоматически сгенерирован, при формировании инсталляционного пакета. 
      Я копировал файлы из папки \NetAgent_12.0.0.7734\exec\, через ORCA генерировал MST файл и копировал на ПК - всё равно появлялась аналогичная ошибка. Как ее исправить?
        
×
×
  • Создать...