напишите мне батник что ли

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

2 дня потратил на понимание синтаксиса виндовского батника и забил
значит есть статья http://habrahabr.ru/post/200528/
будет полезна тем, кто имеет сканер с кнопками
там сказано, как эти кнопки использовать без быдлософта

только автор там херней страдает
а я хочу сделать один батник с параметрами

значит надо написать 1 файл, который имеет 2 параметра
scan и print на 2 кнопки

при нажатии этих кнопок запускается батник с нужным ключом

что должен делать?
scan
в папке мои документы проверяется папка scan и если ее нет, то создается (можно пропустить этот шаг, если лень будет писать)
потом вызывается утилита из статьи wiatest с путем до папки скана и сканирует в файл, у которого имя файла есть дата и время с секундами
я замаялся парсить двоеточия и делать из них точки в формате времени

print
в папке тмп (системная переменная используется) создается файл с датой и временем, как в предыдущем варианте
потом вызывается утилита ImagePrint.exe с параметром имени файла с датой и временем
потом удаляется этот файл

получить путь до папки моих документов на разных машинах можно вот так

Код: Выделить всё

set reg_key="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
set reg_val="Personal"
set reg_query='reg query %reg_key% /v %reg_val%'

for /f "eol=; skip=4 tokens=3*" %%i in (%reg_query%) do set my_docs=%%i %%j

if "%my_docs:~,13%" == "%%USERPROFILE%%" set my_docs=%USERPROFILE%%my_docs:~13%  
тематические ответы только в форуме, в приват не пишите
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Если такие проблемы с батниками, то напишите прогу на на каком нибудь ЯВУ, который знаете.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15753
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Я пользуюсь стандартными DOS батничками в DOS-окне (командная строка виндовс) - рабттает и в XP и в WIN7... правда для DOS-приложений...
:roll:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Сообщение blackx »

kalobyte, так отличный повод выучить perl python же! :beer:
Изображение only pure true norwegian blackx Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Аватара пользователя
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)

Сообщение РадиоЛоматель »

Поступлю так, как любит наш многоуважаемый товарищ калобайт другим помогать: за 500 евро я напишу этот батник.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Контактная информация:
Реклама
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

5 евров дам, больше на пейпел нет
тематические ответы только в форуме, в приват не пишите
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3088
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Сообщение radteh »

Обязательно cmd\bat или AutoIT\WSH (последний кстати из стандартных средств винды) тоже сгодиться?
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

желательно бат, ибо на повершелле я бы и сам начал, остальное уже старье
по сути байда эта могла бы и так давно работать без скрипта, но я хочу один раз сделать это грамотно и потом предлогать это решение клиентам, а то много раз уже спрашивали, чтобы сканер сканировал при нажатии на кнопку, а там все равно вылазит куча окон в софте от сканера и это всех бесит
а повершелл на хп не идет по дефолту, поэтому такой вот костыль из батника и кучи дополнительных утилит для печати картинок :oops:
тематические ответы только в форуме, в приват не пишите
Друг Кота
Аватара пользователя
Сообщения: 3088
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Сообщение radteh »

Не PowerShell, а WSH. И он включён в винду начиная с 98 и есть в ней до сих пор.
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

необходимость в скрипте отпала, договорился о продаже еще несуществующей проги
будет как раз стимул выучить шарп
буду ее продавать потом в инторнете еще :tea:
тематические ответы только в форуме, в приват не пишите
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

срань господня :shock:
сейчас читаю хабр, а там пост - как сгенерить пдф на шарпе :shock:
мне в моей проге как раз надо еще печать в пдф делать и ставить отдельный пдф принтер было бы некошерно
чтобы такие совпадения были :o
тематические ответы только в форуме, в приват не пишите
Ответить

Вернуться в «Интеграция с ПК»