Страница 1 из 1

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

Добавлено: Сб ноя 09, 2013 12:44:25
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%  

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

Добавлено: Сб ноя 09, 2013 13:51:39
Мурик
Если такие проблемы с батниками, то напишите прогу на на каком нибудь ЯВУ, который знаете.

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

Добавлено: Вс ноя 10, 2013 20:22:30
BOB51
Я пользуюсь стандартными DOS батничками в DOS-окне (командная строка виндовс) - рабттает и в XP и в WIN7... правда для DOS-приложений...
:roll:

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

Добавлено: Вс ноя 10, 2013 22:00:51
blackx
kalobyte, так отличный повод выучить perl python же! :beer:

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

Добавлено: Вс ноя 10, 2013 23:11:09
РадиоЛоматель
Поступлю так, как любит наш многоуважаемый товарищ калобайт другим помогать: за 500 евро я напишу этот батник.

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

Добавлено: Пн ноя 11, 2013 15:39:44
kalobyte
5 евров дам, больше на пейпел нет

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

Добавлено: Пн ноя 11, 2013 17:51:14
radteh
Обязательно cmd\bat или AutoIT\WSH (последний кстати из стандартных средств винды) тоже сгодиться?

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

Добавлено: Пн ноя 11, 2013 21:53:14
kalobyte
желательно бат, ибо на повершелле я бы и сам начал, остальное уже старье
по сути байда эта могла бы и так давно работать без скрипта, но я хочу один раз сделать это грамотно и потом предлогать это решение клиентам, а то много раз уже спрашивали, чтобы сканер сканировал при нажатии на кнопку, а там все равно вылазит куча окон в софте от сканера и это всех бесит
а повершелл на хп не идет по дефолту, поэтому такой вот костыль из батника и кучи дополнительных утилит для печати картинок :oops:

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

Добавлено: Вт ноя 12, 2013 01:12:29
radteh
Не PowerShell, а WSH. И он включён в винду начиная с 98 и есть в ней до сих пор.

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

Добавлено: Вт ноя 12, 2013 23:14:05
kalobyte
необходимость в скрипте отпала, договорился о продаже еще несуществующей проги
будет как раз стимул выучить шарп
буду ее продавать потом в инторнете еще :tea:

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

Добавлено: Ср ноя 13, 2013 00:53:05
kalobyte
срань господня :shock:
сейчас читаю хабр, а там пост - как сгенерить пдф на шарпе :shock:
мне в моей проге как раз надо еще печать в пдф делать и ставить отдельный пдф принтер было бы некошерно
чтобы такие совпадения были :o