ИнфоАптека ®

Автоматизация аптек и аптечных сетей

Инструменты пользователя

Инструменты сайта


user:vmsirenko:рассылка_прайс-листов_в_аптеки_сети

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

user:vmsirenko:рассылка_прайс-листов_в_аптеки_сети [2017/10/03 12:24]
Владимир Сиренко создано
user:vmsirenko:рассылка_прайс-листов_в_аптеки_сети [2017/10/20 15:39] (текущий)
Владимир Сиренко
Строка 11: Строка 11:
   cmd /c start /min $MBOX\prices.cmd   cmd /c start /min $MBOX\prices.cmd
   ​   ​
-В корне ящика расположите ​[[user:​vmsirenko:​xmlstаrlet_парсер|утилиту парсинга xml файлов]] и командный файл prices.cmd представленный ниже.+В корне ящика расположите командный файл prices.cmd представленный ниже.
  
 <file dos prices.cmd>​ <file dos prices.cmd>​
Строка 45: Строка 45:
 if not exist %~dp0CACHE\%mbox% md %~dp0CACHE\%mbox% ​ if not exist %~dp0CACHE\%mbox% md %~dp0CACHE\%mbox% ​
 for %%a in (%1\trash\*.xml) do call :packet "​%%a"​ for %%a in (%1\trash\*.xml) do call :packet "​%%a"​
-for %%a in (%1\trash\*.plt) do call :packet ​"​%%a"​+for %%a in (%1\trash\*.plt) do call :check_true ​"​%%a"​
 goto :eof goto :eof
  
 :packet :packet
 if exist "​%~dp0CACHE\%mbox%\%~nx1"​ goto :eof if exist "​%~dp0CACHE\%mbox%\%~nx1"​ goto :eof
-%~dp0xml.exe -q sel -t -v "//PACKET/@TYPE=10" ​%1 +find /i "​PACKET TYPE=""​10"""​ %1 >nul || goto :​check_error
-if errorlevel 1 goto :​check_error +
-set price= +
-for /f "tokens=*" ​%%a in ('​%~dp0xml.exe sel -t -v "//​PACKET/​@TYPE=10" %1') do set price=%%a +
-if "​%price%"​ equ "​true" ​goto :​check_true +
-:​check_error +
-<nul set /p x=>"​%~dp0CACHE\%mbox%\%~nx1"​ +
-goto :eof +
 :check_true :check_true
 move %1 %mbox_out% move %1 %mbox_out%
Строка 64: Строка 56:
 echo %1 echo %1
 goto :eof goto :eof
 +
 +:​check_error
 +<nul set /p x=>"​%~dp0CACHE\%mbox%\%~nx1"​
 +goto :eof
 +
 +
 </​file>​ </​file>​
  
user/vmsirenko/рассылка_прайс-листов_в_аптеки_сети.txt · Последние изменения: 2017/10/20 15:39 — Владимир Сиренко