1

Тема: CMD/BAT: Правильное построение bat файла

Всем привет!
Постараюсь подробно описать свою проблему.
Вообщем есть температурный  датчик ds1820, подключен к COM порту, опрашивается "некой" программой digitemp.
Было задумано опрашивать датчик пихать все в .txt  файл (в определенном формате) далее через http серв передавать на гаджет для win7, строка для гаджета на сервере должна выглядеть таким образом :

gettemp("<p class=intemp style=color:#ffffff;>-12.94&deg;C</p>");

строка опроса программы digitemp выглядит вот так:

digitemp -t 0 -s /dev/ttyS0 -q -o 'gettemp("<p class='intemp' style='color:#ffffff;'>%.2C&deg;C</p>");' > D:\gadget.txt

где:

%.2C&deg;C

сам парсер температуры, а

gettemp("<p class='intemp' style='color:#ffffff;'></p>");

нужные теги для html парсера гаджета
если я данную строчку вставляю в CMD то в файле txt получаю нужную мне информацию, но если я строку опрса вставляю в .bat файл то у меня получается вот что:
http://ftp.cod64.ru:81/Flo/cmd.JPG

Задача скрипта через планировщик снимать показания каждые 15 мин.
Ключи digitemp:
http://ftp.cod64.ru:81/Flo/digitemp.JPG

Пожалуйста помогите!

2

Re: CMD/BAT: Правильное построение bat файла

leksey221 пишет:

где:

%.2C&deg;C

сам парсер температуры
...
если я данную строчку вставляю в CMD то в файле txt получаю нужную мне информацию, но если я строку опрса вставляю в .bat файл то у меня получается вот что...

Вероятно, дело в том, что в большинстве случаев знак процента в bat-файлах надо удваивать.

Забыл пароль и потерял e-mail.

3

Re: CMD/BAT: Правильное построение bat файла

Support1 пишет:

В любом случае перед специальными символами (а угловые скобки входят в набор специальных символов) нужно писать знак "^"

Не в любом. В кавычках не надо.

Забыл пароль и потерял e-mail.