
CMD/BAT - XCOPY выборочное копирование файлов.
-
megaloman
Re: CMD/BAT - XCOPY выборочное копирование файлов.
megaloman, Спасибо огромное, реально выручили, дома попробовал все отлично работает

-
Fanbeer
Re: CMD/BAT - XCOPY выборочное копирование файлов.
Это команда, которая получает (в данном применении) список подпапок вашей папки %From% (в примерах это D:\Dir1). Ключи команды смотрим традиционным образом dir /?
-
Fanbeer
Re: CMD/BAT - XCOPY выборочное копирование файлов.
Эх к сожалению во время архивации WinRar выдает ошибку ( Невозможно открыть \\XXX1\d$\ZZZZZ\DBF\XXXXXX.cdx Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.). Можно это как то сделать с помощь ZIP? Или возможно в WinRar есть ключ который исключает проверку?
-
megaloman
Re: CMD/BAT - XCOPY выборочное копирование файлов.
Подозреваю, с zip будет та же проблема. Попробуйте при вызове winrar добавить ключ -dh
-dh (читаем в справочной системе winrar)
[spoiler]Ключ -DH — открывать совместно используемые файлы
--------------------------------------------------------------------------------
Позволяет обрабатывать файлы, открытые для записи другими программами.
Это опасный ключ, так как он разрешает архивировать те файлы, которые в тот же момент могут быть изменены другой программой. Если при этом будет нарушена внутренняя структура заархивированного файла, то программа для его обработки после распаковки такого файла может его не открыть. Используйте этот ключ очень осторожно!
Если ключ -dh не указан, то обработка совместно используемых файлов зависит от установки параметра "Открывать совместно используемые файлы" в профиле архивации по умолчанию.
Пример:
WinRAR a -dh dbf *.dbf[/spoiler]
-dh (читаем в справочной системе winrar)
[spoiler]Ключ -DH — открывать совместно используемые файлы
--------------------------------------------------------------------------------
Позволяет обрабатывать файлы, открытые для записи другими программами.
Это опасный ключ, так как он разрешает архивировать те файлы, которые в тот же момент могут быть изменены другой программой. Если при этом будет нарушена внутренняя структура заархивированного файла, то программа для его обработки после распаковки такого файла может его не открыть. Используйте этот ключ очень осторожно!
Если ключ -dh не указан, то обработка совместно используемых файлов зависит от установки параметра "Открывать совместно используемые файлы" в профиле архивации по умолчанию.
Пример:
WinRAR a -dh dbf *.dbf[/spoiler]
-
Fanbeer
Re: CMD/BAT - XCOPY выборочное копирование файлов.
Цитата Fanbeer:
Ура, все получилось
Fanbeer, а теперь попробуйте восстановить из полученного архива в другом месте и проверить работоспособность
. Подозреваю, что полученный таким образом указанный *.cdx индекс может быть не вполне работоспособен.
Ура, все получилось
CMD/BAT - XCOPY выборочное копирование файлов.
Fanbeer, а теперь попробуйте восстановить из полученного архива в другом месте и проверить работоспособность
. Подозреваю, что полученный таким образом указанный *.cdx индекс может быть не вполне работоспособен.-
megaloman
Re: CMD/BAT - XCOPY выборочное копирование файлов.
ИМХО, .cdx можно восстановить, но подозреваю, что при этом и .dbf тоже занят и качество копии базы весьма сомнительна.
-
megaloman
Re: CMD/BAT - XCOPY выборочное копирование файлов.
Цитата Iska:
Fanbeer, а теперь попробуйте восстановить из полученного архива в другом месте и проверить работоспособность . Подозреваю, что полученный таким образом указанный *.cdx индекс может быть не вполне работоспособен.
Ну если архивирование таким образом ни чем не отличается от простого копирования, то я думаю все будет работать.
Раньше приходилось делать это вручную и по этому хочу автоматизировать процесс архивирования.
Fanbeer, а теперь попробуйте восстановить из полученного архива в другом месте и проверить работоспособность . Подозреваю, что полученный таким образом указанный *.cdx индекс может быть не вполне работоспособен.
CMD/BAT - XCOPY выборочное копирование файлов.
Ну если архивирование таким образом ни чем не отличается от простого копирования, то я думаю все будет работать.
Раньше приходилось делать это вручную и по этому хочу автоматизировать процесс архивирования.
-
Iska
Re: CMD/BAT - XCOPY выборочное копирование файлов.
Цитата Fanbeer:
Ну если архивирование таким образом ни чем не отличается от простого копирования,
Дело не в том. Перечитайте ещё раз:
Цитата:
Позволяет обрабатывать файлы, открытые для записи другими программами.
Это опасный ключ, так как он разрешает архивировать те файлы, которые в тот же момент могут быть изменены другой программой. Если при этом будет нарушена внутренняя структура заархивированного файла, то программа для его обработки после распаковки такого файла может его не открыть. Используйте этот ключ очень осторожно!
Цитата Fanbeer:
то я думаю все будет работать.
Вот именно такой архив нужно проверить.
Сам индекс можно перестроить (как верно указывает коллега megaloman). Но что, если в «подвешенном» состоянии окажется какой-нибудь *.dbf? Как правило — жёппа.
Ну если архивирование таким образом ни чем не отличается от простого копирования,
CMD/BAT - XCOPY выборочное копирование файлов.
Дело не в том. Перечитайте ещё раз:
Цитата:
Позволяет обрабатывать файлы, открытые для записи другими программами.
Это опасный ключ, так как он разрешает архивировать те файлы, которые в тот же момент могут быть изменены другой программой. Если при этом будет нарушена внутренняя структура заархивированного файла, то программа для его обработки после распаковки такого файла может его не открыть. Используйте этот ключ очень осторожно!
Цитата Fanbeer:
то я думаю все будет работать.
CMD/BAT - XCOPY выборочное копирование файлов.
Вот именно такой архив нужно проверить.
Сам индекс можно перестроить (как верно указывает коллега megaloman). Но что, если в «подвешенном» состоянии окажется какой-нибудь *.dbf? Как правило — жёппа.
-
Fanbeer
Re: CMD/BAT - XCOPY выборочное копирование файлов.
Цитата Iska:
Дело не в том. Перечитайте ещё раз:
Я понимаю что файл во время архивирования может быть занят другим приложением! Разве при обычном копировании файлов из базы не может получиться подобное?
Дело не в том. Перечитайте ещё раз:
CMD/BAT - XCOPY выборочное копирование файлов.
Я понимаю что файл во время архивирования может быть занят другим приложением! Разве при обычном копировании файлов из базы не может получиться подобное?