Форум » » Параметры командной строки Mobile Balance » Ответить

Параметры командной строки Mobile Balance

Unregistered: долго искал и не нашёл. а существуют ли они в природе? если да - где посмотреть?

Ответов - 20

baf: Unregistered, а Вы чего, собственно, хотите добиться?

Unregistered: baf, я ещё не придумал. точно хочется - чтобы можно было запустить, сделать запрос и выйти

SiBear: Команды, которые можно передавать программе существуют такие: MobileBalance.exe /QueryNow - дает указание уже запущенной МБ немедленно выполнить запрос по всем телефонам. Вторая копия программы не запускается. MobileBalance.exe /OutFile=c:\outfile.txt - запускает программу, выполняет запрос по всем телефонам, сохраняет данные в файл c:\outfile.txt и завершает работу


Unregistered: почему с параметром /outfile в окне программы только одна колонка - баланс? это правильно или я что то не так делаю?

Unregistered: а можно ли сделать параметр такой, чтобы выполнять запрос можно было бы не по всем телефонам, а по некоторым, например по 1,2,3, а остальные не трогать.

SiBear: Unregistered На счет outfile - честно говоря не знаю. Не тестировал эту функцию уже больше года (а то и двух). Завтра посмотрю почему так ведет себя MB. На счет 1,2,3 - можно будет добавить

Unregistered: буду признателен

Unregistered: По материалам архива рассылки Добавлена возможность передавать комманды работающей программе из окна ДОС: MobileBalance.exe /QueryNow - запрос информациипо всем телефонам MobileBalance.exe /QueryNow N - запрос по N-ному телефону по списку MobileBalance.exe /QueryOnlyBad - повторить "неудачные" попытки Добавлена возможность завершить работу программы из коммандной строки. Комманда "MTSBalance /Close" завершит работу уже запущенного в данный момент приложения. Это можно использовать в BAT-файлах;

SiBear: Unregistered Вот оно как оказывается :) Честно говоря, просто забыл, что уже все было реализовано...

Unregistered: ну на самом деле... что хочется сказать Если сделать скрипт, то MobileBalance.exe /QueryNow 1 MobileBalance.exe /QueryNow 2 ... не отработает. выполнится только первый запрос если в скрипте сделать функцию, которая ждёт, пока изменится время модификации файла BalanceHistory.mdb - то в принципе всё отрабатывает корректно. но, что волнует - это не совсем красиво :) - если ошибка в запросе - BalanceHistory.mdb не модифицируется - соответственно скрипт ждёт долго в принципе в скрипте предусмотрен выход из функции паузы, после минуты ожидания, но если ошибка в запросе произошла сразу - скрипт будет ждать минуту. одним словом, если бы в командной строке можно было указать несколько номеров - было бы очень здорово !!!

Unregistered: просьба ещё актуальна

SiBear: Unregistered Ок, сделано. В версии 2.66.02 и выше теперь работат и такая командная строка: MobileBalance.exe /QueryNow 1 2 10 20 и т.д. т.е. после ключа /QueryNow перечисляются в произвольном порядке id-телефонов по которым надо сделть запрос. Честно говоря, пришлось полностью переделать весь блок передачи данных, т.к. в одном windows-сообщении можно передать максимум 2 числа... Да, версия пока еще не опубликована на сайте. Пока что ее можно загрузить по этой ссылке: http://www.mtsoft.ru/other/MobileBalance.2.66.02.zip

Unregistered: благодарю. очень не хватало подобной функции.

Slater: А можно добавить в командную строку вызов программу с определенным конфигурационным файлом? У меня софтина стоит на терминальном сервере, и плодить ее по разным папкам как то не очень удобно. А так бы все пользователи запускали одну программу, но с разными конфигами.

SiBear: Slater Есть такая команда: MobileBalance.exe /WorkDir=c:\path\ Путь c:\path\ указывает на директорию, содержащую все нужные файлы для программы (BalanceHistory.mdb, Options.ini, Phones.ini и т.д.)

Slater: Спасибо за наводку.

AlexZ: SiBear Можете привести полный список параметров. Уж из исходников-то достать должно быть не сложно...

SiBear: Из на данный момент рабочих только такие /QueryNow - запрос всех /QueryOnlyBad - запрос неудачных /Close - закрыть программу /OutFile=c:\outfile.txt - опрос всех и вывод результата в текстовый файл /WorkDir="c:\путь_до_рабочих_файлов" - рабочая директория

AlexZ: Ну и /WorkDir конечно же

PopovN: Нашел то что нужно, спасибо Но можно ли небольшое улучшение в "/QueryNow 1 2 10 20" ? возможно удобней было бы использовать интервалы т.е "/QueryNow 3-5 7-15" - запросить для с 3 по 5 и с 7 по 15



полная версия страницы