Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Помогите создать скрипт перемещения файлов из каталога (http://forum.oszone.net/showthread.php?t=246311)

ominious 06-11-2012 12:38 2019929

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

ominious 08-11-2012 07:34 2021317

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

megaloman 08-11-2012 18:31 2021661

Код:

@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 2022015

спасибо большое, всё работает шустро :)


Время: 10:14.

Время: 10:14.
© OSzone.net 2001-