PDA

Показать полную графическую версию : Robocopy копирование определенной папки


Puber
05-02-2016, 09:16
Добрый день!

Кто нибудь знает как прописать команды в Robocopy, чтобы скопировать только указанные папки
Например имеется папка DATA в ней папки "1", "2", "3" до "10", мне нужно скопировать только папки 1 и 3

Iska
05-02-2016, 10:10
«/xd …» пробовали?

Puber
05-02-2016, 14:24
Iska, /xd исключает папки, соответствующие заданным именам и путям, а там папок очень много это надо каждую прописывать типа xd/ "d:\data\2" "d:\data\4" и т.д., а мне нужно прописать определенные папки для их копирования

Iska
05-02-2016, 14:44
Puber, сейчас у Вас как выглядит командная строка для копирования всех папок?

Puber
08-02-2016, 06:46
Iska, robocopy.exe D:\DATA\ \\192.168.1.1\d$ /mir /is /secfix /r:2 /w:50 /log:Backup.txt

сейчас стоит полностью папка DATA, а в ней есть папки 1,2,3 и т.д.

alpap
09-02-2016, 01:04
@echo off
set p1=D:\Data\1
set p3=D:\Data\3
for %%i in (%p1% %p3%) do echo.%%~i
pause>nul

robocopy.exe D:\И сюда ее\ \\192.168.1.1\d$ /mir /is /secfix /r:2 /w:50 /log:Backup.txt

Iska
09-02-2016, 06:52
а там папок очень много это надо каждую прописывать типа xd/ "d:\data\2" "d:\data\4" и т.д., а мне нужно прописать определенные папки для их копирования »
Puber, к сожалению, RoboCopy не поддерживает маски включения на каталоги (всегда *.*). Посему единственный вариант — множественный запуск утилиты для каждого из каталогов, наподобие:
for %%i in ("1" "3") do robocopy.exe "D:\DATA\%%~i" "\\192.168.1.1\d$\%%~i" "*.*" /mir /is /secfix /r:2 /w:50 /log+:Backup.txt

Опиум
14-02-2016, 23:18
/xd исключает папки, соответствующие заданным именам и путям, а там папок очень много это надо каждую прописывать типа xd/ "d:\data\2" "d:\data\4" и т.д., »

может всетаки заюзать /xd
но через job файл
robocopy /job:file

file
/XD
d:\data\2
d:\data\4
...

Iska
15-02-2016, 01:05
Опиум, может там вовсе этот перечень не определён.

Puber
15-02-2016, 07:30
Я сделал запуск планировщика и в разное время батники, получается только так можно

Maza11
05-12-2016, 16:22
простая задача копировать бекапы с диска в сетевую папку в домене


Цитата:

-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------

Начало: 5 грудня 2016 р. 14:19:10
Источник : C:\Zvit_arc\
Назначение : \\server\backup\Zvit_arc\

Файлы: *.*

Параметры: *.* /V /S /E /COPYALL /NP /R:10 /W:30

------------------------------------------------------------------------------

ОШИБКА: У вас нет прав на управление аудитом.
***** Требуется для копирования сведений по аудиту (/COPY:U или /COPYALL).

Простое использование :: ROBOCOPY источник назначение /MIR

Источник :: Исходная папка (диск:\путь или
\\сервер\общий ресурс\путь).
Назначение :: Папка назначения (диск:\путь или
\\сервер\общий ресурс\путь).
/MIR :: Создать зеркало всего дерева папок.

Для получения информации об использовании выполните команду ROBOCOPY /?


**** /MIR может не только скопировать файлы, но и УДАЛИТЬ их!


/MIR пробовал добавлять, ничего. домен есть, в планировщике от имени админа задание запускается, в папки эти я хожу.

Iska
05-12-2016, 17:20
А зачем Вам вообще /copyall? Параметры /S и /E являются взаимоисключающими, к чему они тут совместно?

в папки эти я хожу. »
А есть ли права доступа к ресурсу у учётной записи, от имени которой запускается задание?

Maza11
05-12-2016, 17:34
Iska,
как надо ?
я под своим юзером хожу, папка \\server\backup\Zvit_arc\ с общим доступом
остальные параметры добавил GUI интерфейс т.к. у меня с самого начала не копировало, стал пробовать через GUI
команда
C:\Users\sys>robocopy "C:\Zvit_arc" "\\server\backup\Zvit_arc\ " /E /COPY
ALL

Начало: 5 грудня 2016 р. 16:31:18
Источник : C:\Zvit_arc\
Назначение : \\server\backup\Zvit_arc\
Файлы: *.*
Параметры: *.* /S /E /COPYALL /R:1000000 /W:30
------------------------------------------------------------------------------
ОШИБКА: У вас нет прав на управление аудитом.
***** Требуется для копирования сведений по аудиту (/COPY:U или /COPYALL).

и
C:\Users\sys>robocopy "C:\Zvit_arc" "\\server\backup\Zvit_arc\ " /COPY
ALL

Начало: 5 грудня 2016 р. 16:33:36
Источник : C:\Zvit_arc\
Назначение : \\server\backup\Zvit_arc\
Файлы: *.*
Параметры: *.* /COPYALL /R:1000000 /W:30
------------------------------------------------------------------------------
ОШИБКА: У вас нет прав на управление аудитом.
***** Требуется для копирования сведений по аудиту (/COPY:U или /COPYALL).

Iska
05-12-2016, 19:52
Maza11, ещё раз: зачем Вам /copyall? Он Вам реально нужен? И Вы что, не видите, что написано в выводе утилиты?!

остальные параметры добавил GUI интерфейс т.к. у меня с самого начала не копировало, стал пробовать через GUI »
Ага. Сам взял и добавил :). Забудьте сейчас про GUI. Работайте только с командной строкой.




© OSzone.net 2001-2012