Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 280
Благодарности: 72

Профиль | Отправить PM | Цитировать


Цитата aRHangel2013:
%$d% »
просто переменная цикла.
Цитата aRHangel2013:
если там 2-3 файла сразу, печатается только 1й »
в принципе так и должно быть, если в единицу времени попало несколько документов.

Значи смотри(там же спецом оставлены echo чтобы видно было что за переменные)
Смотри этим вот
Код: Выделить весь код
for /f "delims=" %%d in ('dir /b/a-d/od "%Folder%\*.prt"') do set "$d=%%~nxd"
мы получаем последний добавленный файл. если в момент времени их будет два файлы то уж только последний он распечатет.

Смысл был в том, что файло сыпется меньше чем 1 раз в секунду. тогда берется последний созданный файл и печатается.
можно тогда задержку убрать (ping) мб будет лучше.

Если чаще, то тогда надо сравнивать содержимое папки с какой то величиной, то есть надо будет сохранять данные(dir/a-d/b ) b и сравнивать на прошлый момент времени а разницу печатать (у тебя было условие не сохраняя) хотя можно мб сохранять в %temp%?

Отправлено: 11:55, 31-08-2012 | #4