Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Robocopy копирование определенной папки (http://forum.oszone.net/showthread.php?t=311200)

Puber 05-02-2016 09:16 2602715

Robocopy копирование определенной папки
 
Добрый день!

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

Iska 05-02-2016 10:10 2602730

«/xd …» пробовали?

Puber 05-02-2016 14:24 2602853

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

Iska 05-02-2016 14:44 2602859

Puber, сейчас у Вас как выглядит командная строка для копирования всех папок?

Puber 08-02-2016 06:46 2603581

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 2603908

Код:

@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 2603936

Цитата:

Цитата Puber
а там папок очень много это надо каждую прописывать типа 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 2606143

Цитата:

Цитата Puber
/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 2606162

Опиум, может там вовсе этот перечень не определён.

Puber 15-02-2016 07:30 2606183

Я сделал запуск планировщика и в разное время батники, получается только так можно

Maza11 05-12-2016 16:22 2693194

простая задача копировать бекапы с диска в сетевую папку в домене

Цитата:

Цитата:

-------------------------------------------------------------------------------
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 2693213

А зачем Вам вообще /copyall? Параметры /S и /E являются взаимоисключающими, к чему они тут совместно?

Цитата:

Цитата Maza11
в папки эти я хожу. »

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

Maza11 05-12-2016 17:34 2693218

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 2693272

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

Цитата:

Цитата Maza11
остальные параметры добавил GUI интерфейс т.к. у меня с самого начала не копировало, стал пробовать через GUI »

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


Время: 22:03.

Время: 22:03.
© OSzone.net 2001-