Показать полную графическую версию : ROBOCOPY: папки в которые делается бэкап становятся скрытыми
Добрый день.
С помощью ROBOCOPY и планировщика заданий на сервак сохраняю данные с клиентов.Все копируется вот только папки в которые делается бэкап становятся скрытые и в свойствах невозможно изменить атрибут (убрать галочку) .Полностью команда выглядит так:
robocopy "\\Test\d" "D:\Пользователи\Тест" /e /R:1 /W:1 /XA:SH /XD "RECYCLER" /XD "System Volume Information"
Выяснил, что скрытыми становятся папки в которые бэкап делается с корня диска D, если бэкапить папку на диске D то все нормально, а если сам диск то тогда скрытая становится.
Что делаю не так?
Попробуйте еще ключик /mir.
Попробуйте еще ключик /mir. »
Все также, только хуже )) С этим ключом зеркалит данные, а мне нужно чтоб с сервера не удалялись данные которые удаляются с клиента.
Все также, только хуже )) »
упс... =)
Вариант - в этот скрипт дописать строкой ниже команду attrib -h, только указать папку, к которой применять, и тогад скрытая папка будет видна.
Что-то было похожее, решил тем, что сначала
1) создавал папку, а уж затем
2) копировал в нее с помощью команды xcopy.
Вариант - в этот скрипт дописать строкой ниже команду attrib -h, только указать папку, к которой применять, и тогад скрытая папка будет видна. »
Можно поподробней как это сделать. Наглядно так сказать)
Что-то было похожее, решил тем, что сначала
1) создавал папку, а уж затем
2) копировал в нее с помощью команды xcopy. »
Так папка у меня создана, только она потом становится скрытой. Главное, что если папки с диска Д синхронизировать, то папка скрытой не становиться.
Можно поподробней как это сделать »
Вот как-то так дописать:
run.bat:
robocopy "\\Test\d" "D:\Пользователи\Тест" /e /R:1 /W:1 /XA:SH /XD "RECYCLER" /XD "System Volume Information"
attrib -h "D:\Пользователи\Тест"
Вот как-то так дописать:
run.bat: »
Правильно я понял, нужно создать txt, копировать в него код, переименовать в run.bat-запустить?
Запустил, процесс пошел, куда то копировалось, но в итоге папка Тест пуста) Куда, что скопировалось ХЗ ))
Правильно я понял, нужно создать txt, копировать в него код, переименовать в run.bat-запустить? »
Да, все правильно.
Запустил, процесс пошел, куда то копировалось, но в итоге папка Тест пуста) Куда, что скопировалось ХЗ )) »
Ну первая строка кода скопирована с вашего первого поста =) Поэтому укажите реальные пути и все скопируется откуда надо и куда надо =)
Ну а здесь:
attrib -h "D:\Пользователи\Тест" »
в кавычках указана конечная папка, которая на сколько я понял, становится скрытой.
stolyar
Пути указаны реальные, взяты с планировщика заданий. Но в папке пусто, но куда то скопировалась, потому что первый запуск длился долго, а второй уже просто проверка файлов завершился быстро.
Ну а если через проводник зайти на первый путь "\\Test\d" и на второй "D:\Пользователи\Тест". Фактически такие пути существуют? Свойства конечной папки посмотрите, какой ее объем?
Но в папке пусто »
А стоит чекбокс отображения скрытых файлов?
А стоит чекбокс отображения скрытых файлов? »
Стандартный проводник не видит эти папки даже включенным отоброжением скрытых фыйлов. Видит их Freecomander.
Видит их Freecomander. »
Значит папки есть и файлы в них тоже, получается... Тогда быть может попробовать запустить через командную строку:
attrib -h "D:\Пользователи\Тест" /D
Значит папки есть и файлы в них тоже, получается... »
Я не правильно выразился, это видит папку и файлы которые появляются при работе планировщика.
С твоим батником ничего не появляется там вообще.
Кстате скрытая становится только папка, данные внутри нее не скрытые.
С твоим батником ничего не появляется там вообще. »
Значит планировщик запускается от имени другого пользователя. Так же не может быть, что я скопировал ваш код, дописал строчкой ниже "attrib..." и, батник этот не работает. Видимо с правами что-то у учетки, из под которой вы запускаете этот батник.
Кстате скрытая становится только папка, данные внутри нее не скрытые. »
ну тогда в конце батника убрать можно ключик "/D".
Значит планировщик запускается от имени другого пользователя. Так же не может быть, что я скопировал ваш код, дописал строчкой ниже "attrib..." и, батник этот не работает. Видимо с правами что-то у учетки, из под которой вы запускаете этот батник.
ну тогда в конце батника убрать можно ключик "/D". »
В планировщике запускается с правами Администратора, батник тоже запускаю от имени администратора.
Поиск по серверу папки Тест выдает один результат в папке Пользователи, но куда то данные копировались первый раз)
Шедулер у вас тоже батник запускает?
Вот в него попробуйте дописать:
attrib -h "D:\Пользователи\Тест"
Если через шедулер отрабатывает нормально, значит это тоже он должен выполнить.
Да что такое ))
Прописываю в сценарии путь до батника\батник. Запускается по времени задача, опять так же бегут строки синхронизации и в папке ничего нет.
Оставляю в батнике только команду
robocopy "\\Test\d" "D:\Пользователи\Тест" /e /R:1 /W:1 /XA:SH /XD "RECYCLER" /XD "System Volume Information"
Все равно пусто в папке.
Прописываю в сценарии путь до батника\батник »
покажите скриншот настроек этого задания (интересует вкладка "действия"). И содержимое этого батника тоже.
Сама команда в планировщике
http://s017.radikal.ru/i435/1211/4a/7445cb87aad5.jpg (http://www.radikal.ru)
Команда батника в планировщике
http://i047.radikal.ru/1211/62/2e8bebc6d0ab.jpg (http://www.radikal.ru)
Батник
http://s47.radikal.ru/i118/1211/0f/81e7c482f2a6.jpg (http://www.radikal.ru)
Атрибуты у скрытых папок
http://s40.radikal.ru/i088/1211/ee/92d9447221de.jpg (http://www.radikal.ru)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC