Shafikul Ответов: 1

XCOPY не справляется со всеми файлами в большинстве случаев.


Привет Эксперты,

Я пытаюсь решить эту проблему почти два дня. Я работаю над устаревшим файлом. bat, который запускается планировщиком windows в windows server 2008. Но XCOPY копирует 3 файла, которые очень легкие, но большую часть времени он не копирует самый большой файл. На прошлой неделе он успешно скопировал все файлы за 6 дней. На этой неделе он не копировал самый большой файл три дня. Это означает, что он не смог скопировать самый большой (1 ГБ) 3 из 4 дней.

В чем проблема в XCOPY, которая приведена ниже:

Команда xcopy : xcopy с %bckp%\*.*/В/Е/С/С/К/З %ДРВ%\bckp_%день% 2&ГТ;&ГТ;&амп;1 | %ти% %выполнения% 1&ГТ;&ГТ;%отчет% 2&ГТ;&амп;1

Пожалуйста, помогите мне!

-----
Шафик

Что я уже пробовал:

XCOPY работает не все время. Но мне нужно, чтобы он стал стабильным. Пожалуйста, помогите мне.

David_Wimbley

Если его копирование некоторые покупают не все, мне кажется, что это, вероятно, проблема сети, чем проблема xcopy. Знаете ли вы, если у вас возникают проблемы с подключением в то время, когда ваши определенные файлы тоже не отправляются так, как должны?

Shafikul

Большое тебе спасибо, Дэвид, ты такой добрый брат. Я обнаружил, что нет никакой проблемы с сетью. В лог-файле он скопировал 3 файла, когда пытался скопировать самый большой из них: доступ запрещен. Это всего лишь сообщение об ошибке, которое я получаю все время.

1 Ответов

Рейтинг:
0

Dave Kreskowiak

В командной строке нет ничего, что могло бы вызвать это.

Проблема имеет ряд причин. Во-первых, это сетевое соединение между машиной, на которой запущен этот пакетный файл, и расположениями исходного и конечного файлов.

Затем файлы могут быть заблокированы и использованы, когда XCOPY доберется до файла.

Посмотрите в файлах журнала, которые вы генерируете, чтобы увидеть, что это за ошибки.

Наконец, не используйте XOPY. Использовать что-то типа программы с помощью xcopy не будет перезагружен операция копирования происходит сбой. ROBOCOPY попробует еще раз, если возникнут проблемы.


Shafikul

Еще раз спасибо, я видел, что многие эксперты советовали использовать robocopy, но это наследие, которое я не хочу использовать. И да кое-как файл становится заблокированным. Я получил сообщение об ошибке в своем журнале: "Доступ запрещен"
справившись с тремя файлами. Пожалуйста, скажите мне, что я должен добавить в код, чтобы
файл не будет заблокирован.

Shafikul

Я б /з который перезапустит : копирует по сети в режиме перезапуска.

Dave Kreskowiak

Но XCOPY попробует только один раз.

Dave Kreskowiak

Робокопия-это наследие? КАКАЯ, К ЧЕРТУ, РАЗНИЦА!?!? XCOPY-это еще более наследие!

Робокопия гораздо более надежна, чем XCOPY. Вот почему вы его используете.

Dave Kreskowiak

Нет никакого кода, который вы можете добавить, чтобы "разблокировать" или предотвратить блокировку файла другим приложением.

Если приложение нуждается в файле, оно само его откроет, и вы ничего не сможете сделать, чтобы предотвратить это. У вас есть только один вариант-повторить копию после задержки и повторить попытку. Это то, что XCOPY никогда не сделает, но Robocopy сделает!

Shafikul

Это правда! Но я должен использовать XCOPY, который инструктируется супервайзером. Я не могу использовать робокопию. У меня нет разрешения.

Dave Kreskowiak

Тогда у вас нет решения проблемы.

XCOPY не будет повторять попытку, если произойдет сбой, а пакетные файлы, как известно, трудно выполнять очень простые вещи, такие как задержка на X секунд.

Shafikul

Спасибо за ваш комментарий, Дэйв. Вчера я говорил со своим начальником, чтобы он использовал robocopy, но он строго отказался от меня. Наверное, я потеряю работу!

Dave Kreskowiak

Только потому, что ты работаешь на идиота.

Shafikul

@Dave, даже ROBOCOPY не работает! Пожалуйста, посоветуйте

Dave Kreskowiak

Я не могу. Я не нахожусь в вашем окружении, не вижу проблем с подключением и понятия не имею, что такое Ваша новая командная строка.