Компьютерный форум 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=271905)

NibelungXXX 12-11-2013 19:32 2253104

батник следит за папкой и запускает программы
 
есть программа D:/1/soffice.exe
есть папка куда попадают файлы D:/2/
файлы вида 001_1308.bmp
004_1308.bmp
002_1304.bmp
007_1320.bmp
картинки летят часто и много.

Нужно сделать чтобы было, что если в папке появился файл батник запускал каждый файл через программу D:/1/soffice.exe, далее программа выполнилась и файл удалить.

В консоли прописываю в ручную:
D:/1/soffice.exe D:/2/001_1308.bmp
D:/1/soffice.exe D:/2/004_1308.bmp

Но нужно чтобы батник крутился вечно и если в папке появляется файл, выполнял действия которые выше(сам понимал название файла)

Гуллипут 12-11-2013 19:44 2253113

Повтор выполнения цикла будет каждые 3 секунды. Это определено первой командой (3000 - это интервал в миллисекундах).
Код:

echo wscript.Sleep 3000>"%temp%\sleep3.vbs"

:loop

if exist d:\2\*.bmp for %%f in (d:\2\*.bmp) do (
  start /W D:\1\soffice.exe %%f
  del %%f
)

cscript //nologo "%temp%\sleep3.vbs"
goto loop


NibelungXXX 12-11-2013 19:59 2253122

спасибо, работает, интересная реализация


Время: 00:45.

Время: 00:45.
© OSzone.net 2001-