PDA

Показать полную графическую версию : Помогите применить/изменить атрибуты сетевому диску (robocopy)


dokxpi@vk
28-04-2015, 21:20
Доброго времени суток

Не так давно написал простой батник, а вот сегодня ещё решил поиграться с атрибутами и всё не как, вопрос в 4-й строке ..
В чем может быть причина? (нужно скрыть содержимое \\server\backups\photos\ )
Судя по полученному ответу, проблем быть не должно, но увы... атрибуты для каталога \\server\backups\photos\ наследуются от родителя E:\archive

Ответ robocopy (при старте)
http://firepic.org/images/2015-04/29/gnebel7sa1b8.png



1. @ECHO OFF
2. start /min robocopy E:\archive \\server\backups /MIR /Z /R:10 /W:2 ^
3. /XD "E:\Archive\temp" "E:\Archive\!sys" ^
4. A:+HR "\\server\backups\photos\" /S /D
5. exit/b 0

dokxpi@vk
28-04-2015, 21:31
По идеи, тут не хватает маленькой детали, но так батник вовсе не запускается

4. A:+HR "\\server\backups\photos\*" /S /D

dokxpi@vk
29-04-2015, 19:10
Заработало! По крайне мере файлы скрывает (папки нет)
@ECHO OFF
start /min robocopy E:\archive \\server\backups /MIR /Z /R:10 /W:2 ^
/XD E:\Archive\temp E:\Archive\!sys ^
A:+HR \\server\backups\photos\
exit/b 0

Только не могу присобачить сюда (к атрибутам) параметры /S /D
/S — обработка файлов в текущем каталоге и во всех его подкаталогах.
/D — обрабатывает файлы и каталоги.

Georgio
29-04-2015, 19:45
A:+HR "\\server\backups\photos\" /S /D »


У "Robocopy.exe" нет такого параметра. Есть параметр /A+:HR.
И для него не предусмотрено никакого перечисления папок или файлов, а также дополнительных ключей.

dokxpi@vk
30-04-2015, 10:08
Georgio, печально, теряется весь смысл идеи
@ECHO OFF
start /min robocopy E:\archive \\server\backups /MIR /Z /R:10 /W:2 ^
/XD E:\Archive\temp E:\Archive\!sys ^
/A-:AS /A+:R
exit/b 0

dokxpi@vk
30-04-2015, 10:48
Мне добрые люди подсказали ..
Применил эквивалент /MIR (/E /PURGE) и всё заработало
никакого перечисления папок »
Да, так и есть, с перечислением нечего поучилось, применить можно только ко всем папкам
@ECHO OFF
start /min robocopy E:\archive \\server\backups /E /PURGE /Z /R:10 /W:2 /A+:HR ^
/XD E:\Archive\temp E:\Archive\!sys
exit/b 0

::Batch file .bat

:: Параметры копирования (ключи):
:: /MIR :: создать зеркало дерева папок (эквивалентно /E с /PURGE);
:: /Z :: на случай потери сетевого соединения.

:: Параметры повторных попыток:
:: /R:n :: число повторных попыток для неудавшихся копий: по умолчанию — 1 миллион;
:: /W:n :: Время ожидания между повторными попытками: по умолчанию — 30 секунд.

:: Установка/снятие атрибутов:
:: /A+:[RASHCNET] :: добавлять заданные атрибуты скопированным файлам (с ключом /E с /PURGE, /A± применимы только к папкам);
:: Для установления или снятия атрибута используют знаки [+ -] (/A-:AS /A+:R);
:: Виды атрибутов: архивный (A), системный (S), скрытый (H), только для чтения (R).

:: Параметры выбора файлов:
:: /XD dirs [папки]… :: Исключить папки, соответствующие заданным именам и путям.




© OSzone.net 2001-2012