![]() |
помогите правильно составить bat файл с командой xcopy
необходимо автоматизировать копирование файлов из директории C: (папка stam) на флешку D: (папка gibuy)
создал bat файл, в нем написал xcopy "C:\stam\*.*" "D:\gibuy\*.*" - работает нормально. Дальше надо усложнить задачу. На компе (xp) работает прога, для которой каждый день создается бэкап (размер около 50 мб) и сохраняется с расширением .rar прямо на C: (изменить место сохранения невозможно). Как правильно использовать команду xcopy, т.е. с какими параметрами, чтобы из C: копировались только файлы с расширением rar на флешку, и чтобы повторно не копировались старые файлы. Спасибо заранее! |
treevalera,
Код:
xCopy /YD "C:\*.rar" "D:\gibuy\" |
El Sanchez, спасибо! Еще вопрос, поставил этот файл в планировщик, еще один планировщик на выключение компа (shutdown -s) стоит на 5 минут позже. А нельзя-ли объединить эти два bat файла в один, чтобы сработали последовательно, сразу же после выполнения копирования комп выключался?
|
Подниму тему, дабы не плодить лишние.
Есть конструкция: Код:
@ECHO off отвечает " 'xcopy' is not recognized as internal or external command, operable program or bach file..." НО, если переместить эту же команду в отдельную точку входа :Test (Специально оставил как комент в листинге) с необходимым указанием всех переменных -все копируется исправно. Вот отдельный пример конструкции для проверки: :Test set result=gfum33 xcopy %PathLocal%\Sirene\%COMPUTERNAME% C:\%result%\/e/i/q/h/y pause Проверяю на локальной машине, по сути есть на сервере папка в которой содержатся папки с названиями, идентичными именам машин в сети, при работе файла он опрашивает по адресу "свою папку" и берет от туда нужную для себя копию папки. копии отличаются только по номерам, основание одно "gfum" все опознается, находится, но вот при вхождении в цикл для копирования - ошибка поправьте, где ошибся пожалуйста. внутрь цикла причем попадает Pause срабатывает исправно, просто ограничение ф-ции какое-то, которое я не понимаю. |
Instant_SR, ознакомьтесь, пожалуйста, с тэгом [code].
|
|
Цитата:
|
Iska, исправлял только часть кода. во время проверки, видимо. слетели исправления... жду ответа по сути?
|
El Sanchez, спасибо за наводку, теперь вопрос по обходу политик:
с первого раза не создается директория, повторно выполняешь операцию - создается нужная директория и файлы копируются, попробовал в цикле поставить "костыль" сделал копию процедуры копирования - не получилось, необходим именно повторный заход в процедуру... Код:
:Sirene |
решил проблему:
Код:
if "!result:~0,4!"=="gfum" ( |
Время: 07:44. |
Время: 07:44.
© OSzone.net 2001-