Войти

Показать полную графическую версию : [решено] Помогите создать скрипт перемещения файлов из каталога


ominious
06-11-2012, 12:38
Добрый день, прошу вашей помощи!
Описываю задачу. Программа выгружает файлы в определённый каталог (1), необходимо скриптом скопировать данные файлы в каталоги (2) и (3), после чего удалить их из каталога (1). Т.к. в данный каталог падают периодически файлы, то необходим контроль (возможно по имени файла), что бы не удалил лишнего.

ominious
08-11-2012, 07:34
megaloman, да одни и те же, получается как бы клонирование. Но Move же просто перемещает. Плюс если его использовать в комплексе с copy к примеру, то не будет контроля, т.к. файлы могут подкладываться в момент отработки скрипта

megaloman
08-11-2012, 18:31
@Echo Off

SetLocal EnableExtensions
SetLocal EnableDelayedExpansion

Set Dir1=E:\Delete\Dir1
Set Dir2=E:\Delete\Dir2
Set Dir3=E:\Delete\Dir3

FOR %%f IN ("%Dir1%\*.*") DO (
Copy "%%f" "%Dir2%\"
If !ErrorLevel!==0 (
Move /Y "%%f" "%Dir3%\"
) Else (
Copy "%%f" "%Dir3%\"
)
)

ominious
09-11-2012, 05:06
спасибо большое, всё работает шустро :)




© OSzone.net 2001-2012