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

.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

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

Изменено пользователем Хитаров_Тимур
Опубликовано (изменено)

Есть консольная команда robocopy. В ней есть все, что вам нужно.

Изменено пользователем andrew75
Хитаров_Тимур
Опубликовано

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

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

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



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

    • slowbeat
      Автор slowbeat
      Добрый день! Беда с выполнением bat файлов. Я далеко не профи в написании bat файлов. Есть простой батник, если запустить на компе, то отрабатывает отлично, а через ksc не хочет. И таких батников много, в чем причина, непонятно.
      del /q %userprofile%\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper && copy /y img0.jpg C:\Windows\Web\Wallpaper\Windows
       
      галочку копировать всю папку в интсал пакет ставлю
×
×
  • Создать...