Показать полную графическую версию : Помогите применить/изменить атрибуты сетевому диску (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 — обрабатывает файлы и каталоги.
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.