CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)

Ответить
Аватара пользователя
dokxpi@vk

CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)

Сообщение dokxpi@vk »

Доброго времени суток



Не так давно написал простой батник, а вот сегодня ещё решил поиграться с атрибутами и всё не как, вопрос в 4-й строке ..

В чем может быть причина? (нужно скрыть содержимое \\server\backups\photos\ )

Судя по полученному ответу, проблем быть не должно, но увы... атрибуты для каталога \\server\backups\photos\ наследуются от родителя E:\archive



Ответ robocopy (при старте)

Изображение







Код:

Код: Выделить всё

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

Re: CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)

Сообщение dokxpi@vk »

По идеи, тут не хватает маленькой детали, но так батник вовсе не запускается



4. A:+HR "\\server\backups\photos\*" /S /D
Аватара пользователя
dokxpi@vk

Re: CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)

Сообщение dokxpi@vk »

Заработало! По крайне мере файлы скрывает (папки нет)



Код:

Код: Выделить всё

@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

Re: CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)

Сообщение Georgio »

Цитата dokxpi@vk:





Код:

Код: Выделить всё

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

CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)






У "Robocopy.exe[/i]" нет такого параметра. Есть параметр

Код:

.

И для него не предусмотрено никакого перечисления папок или файлов, а также дополнительных ключей.
Аватара пользователя
dokxpi@vk

Re: CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)

Сообщение dokxpi@vk »

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

Re: CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)

Сообщение dokxpi@vk »

Мне добрые люди подсказали ..

Применил эквивалент /MIR (/E /PURGE) и всё заработало


Цитата Georgio:



никакого перечисления папок
CMD/BAT - Помогите применить/изменить атрибуты сетевому диску (robocopy)




Да, так и есть, с перечислением нечего поучилось, применить можно только ко всем папкам



Код:

Код: Выделить всё

@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 [папки]… :: Исключить папки, соответствующие заданным именам и путям.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»