imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Операционные системы M$
Опции темы
Старый 03.06.2015, 06:29     # 1
earcher
Junior Member
 
Регистрация: 14.01.2008
Сообщения: 94

earcher Путь к славе только начался
Копирование файлов с помощью консольных команд Windows

Подскажите пожалуйста,
Хочу сделать через БАТник копирование всех файлов из одной папки в другую:

xcopy "E:\*" "I:\123\" /s /e /y /d

в итоге, по непонятной причине, копируются не все папки и файлы. по какой причине некоторые файлы\папки не копируются - не понятно. Причем не копируется примерно даже половина файлов и папок...

в чем может быть проблема? уже всё перепробовал :\

p.s. никакими процессами файлы не заняты,
pp.s. прав доступа должно хватать
ppp.s. причем, если прямо указать какую-нибудь папку, которая не копируется при общем указывании("E:\*") то всё ок, а так почему-то не видит что ли...
earcher вне форума  
Старый 03.06.2015, 11:16     # 2
Plague
Administrator
 
Аватар для Plague
 
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 026

Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
антивирь никакой под ногами не путается?
у меня подобным образом каждую ночь синхронизируются изменения основного сервера на работе со вторичным. по сети (vlan 10mbit). общее количество просматриваемых файлов - порядка 6,5 тысяч. меняется, правда немного.. просто в планировщике ежедневное задание с вот такой командой
Код:
c:\windows\system32\cmd.exe /c xcopy q:\!!Server \\new\!!Server\ /y /s /d
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!!
~~~~~~~~~~~~~~~~~~~~~~

The time has come it is quite clear, our antichrist is almost already here.
M.M.
Plague вне форума  
Старый 03.06.2015, 12:22     # 3
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 377

Borland - Гад и сволочь
Цитата:
Сообщение от earcher Посмотреть сообщение
команд ms-dos
Именно DOS? Или всё-таки Windows (NT/2k/xp/2k3/Vista/2k8/7/8/2012)?
Просто синтаксис (и поведение) команд DOS несколько отличаются от одноимённых в Windows NT...

Предполагаю, что речь идёт всё-таки о Windows XP или более новой...
Цитата:
Сообщение от earcher Посмотреть сообщение
БАТник копирование всех файлов из одной папки в другую:

xcopy "E:\*" "I:\123\" /s /e /y /d
В общем-то правильно. Хотя при использовании "/e" - "/s" совершенно излишне, если верить встроенной справке самой xcopy.
Цитата:
Сообщение от earcher Посмотреть сообщение
по непонятной причине, копируются не все папки и файлы
Возможно, пропущенные файлы/папки имеют установленный атрибут "скрытый" и/или "системный"? В этом случае может помочь использование ключа "/h":
Код:
xcopy "E:\*" "I:\123\" /d /e /h /y
Кроме того, в NT6.x (Vista/2008 и всё, что новее, до 10 включительно) существует такая замечательная штука как UAC; при включённом UAC для доступа к некоторым объектам ФС требуется не просто иметь права администратора, но и использовать "Запуск от имени администратора" из контекстного меню программы/скрипта...
И, как верно заметил Plague, у некоторого софта (в частности антивирусного) есть тенденция блокирования доступа к объектам, которые UAC не защищает. Например - к папке почтового клиента "The Bat!".
Ещё такие косяки возможны в папке, расшаренной для использования в качестве сетевого диска с избыточными правами сетевых пользователей. Если "Создатель-владелец" имеет доступ "full control", то вполне может запретить доступ к своим файлу/папке не только администратору, но даже System.
Наверное можно изобрести и ещё какие-то причины. К примеру - не получится скопировать файл, открытый на запись...

P.S. Ещё рекомендую обратить внимание на команду robocopy. У неё несколько шире возможности, чем у стандартной xcopy.

P.P.S. По синхронизации каталогов под Windows рекомендую почитать ещё и топик "Автоматическая синхронизация с удалённым сетевым ресурсом".
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 08.06.2015, 04:28     # 4
earcher
Junior Member
 
Регистрация: 14.01.2008
Сообщения: 94

earcher Путь к славе только начался
Спасибо за ответы. Уже всё перепроверил, проблема так и не решена(
процессы ничем не заняты(

запускаю батник - каждый раз не копируются одни и те же папки\файлы. пробую сам их скопировать - всё ок копируется.
earcher вне форума  
Старый 08.06.2015, 11:54     # 5
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 377

Borland - Гад и сволочь
earcher, чудес не бывает. У "странного" поведения xcopy наверняка есть причина...
Однако телепатически определить, что же конкретно не так - не получится...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  

Теги (метки)
bat, cmd, robocopy, xcopy

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:41.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.