|
|
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
Выполнение программной настройки струйного или лазерного принтера с помощью PCL-команд. Разработать меню не менее чем на пять режимов работы принтера. сделать всё это в батнике..я просто уже ума не приложу как.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 00:52 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxxсделать всё это в батнике..я просто уже ума не приложу как.. Странная задача, конечно. Код: sql 1. как первое приближение В settings нужно прописать соответствующие pcl команды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 01:43 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
x1ca4064, Черт... type, а не echo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 01:44 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
x1ca4064, @echo off :CHOICE CHOICE /c 123456 /m "1 - Портретная ориентация 1 копия А4 2 - Альбомная ориентация 2 копии А4 3 - Портретная ориентация 1 копия А3 4 - Портретная ориентация 1 копия В5 5 - Альбомная ориентация 3 копии С5 6 - Выход" if %errorlevel%==1 goto 1 if %errorlevel%==2 goto 2 if %errorlevel%==3 goto 3 if %errorlevel%==4 goto 4 if %errorlevel%==5 goto 5 if %errorlevel%==6 exit :1 type ЕС&l26a0o0s1X > lpt1 pause exit :2 type ЕС&l26a1o0s2X > lpt1 pause exit :3 type ЕС&l27a0o0s1X > lpt1 pause exit :4 type ЕС&l100a0o0s1X > lpt1 pause exit :5 type ЕС&l91a0o0s3X > lpt1 pause exit ошибка "не удаётся найти указанный файл" причём дважды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 21:16 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxx, 1. Принтер подключен к lpt1? // Просто на всякий случай 2. Вы знаете разницу между командами echo и type? echo blabla выдает blabla на консоль type blabla выдает на консоль СОДЕРЖИМОЕ файла blabla 3. Я плохо помню, что такое pcl, но,imho, ЕС&l100a0o0s1X - не команда pcl. Команды должны начинаться с символа ESC (код 27) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 21:38 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
x1ca4064, http://service.belhard.com/documentation/PCL5_trm.pdf http://www.awella.ru/hp5100-9.php.htm ec всё-таки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 21:58 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxx, принтер не подключен к данному порту. он usb. мне не принципиально выполнение,мне важна правильность содержания. проверить работоспособность на 100% всё равно не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 21:59 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxx, 27 как я понимаю это ← ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:01 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxx, то есть ←&l100a0o0s1X где a o s X это параметры печати с определёнными значениями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:02 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxxalexxxxxxxxxxx, 27 как я понимаю это ← Да. Именно с него начинается escape sequence. Указанная Вами документация (2й вариант), как мне кажется, только вводит в заблуждение. Вместо использования нормальных обозначений, введены какие-то EC... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:07 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
x1ca4064, спасибо тебе огромное) ты единственный,кто мне помог за 10 постов на разных форумах) а в целом содержание проги не вызывает каких-либо нареканий кроме esc? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:11 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxxx1ca4064, спасибо тебе огромное) ты единственный,кто мне помог за 10 постов на разных форумах) а в целом содержание проги не вызывает каких-либо нареканий кроме esc? Порядок анализа ErrorLevel нужно изменить на обратный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:13 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
x1ca4064, поясни примером пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:14 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxxx1ca4064, поясни примером пожалуйста Код: sql 1. 2. 3. 4. В оригинальном досе нет переменной %errorlevel% - if errorlevel это особая конструкция. см help по if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:26 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
x1ca4064, какие ещё замечания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:29 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxx, @echo off :CHOICE CHOICE /c 123456 /m "1 - Портретная ориентация 1 копия А4 2 - Альбомная ориентация 2 копии А4 3 - Портретная ориентация 1 копия А3 4 - Портретная ориентация 1 копия В5 5 - Альбомная ориентация 3 копии С5 6 - Выход" if errorlevel 5 goto 5 if errorlevel 4 goto 4 if errorlevel 3 goto 3 if errorlevel 2 goto 2 if errorlevel 1 goto 1 :5 type ←&l91a0o0s3X > lpt1 pause exit :4 type ←&l100a0o0s1X > lpt1 pause exit :3 type ←&l27a0o0s1X > lpt1 pause exit :2 type ←&l26a1o0s2X > lpt1 pause exit :1 type ←&l26a0o0s1X > lpt1 pause exit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:36 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxxx1ca4064, какие ещё замечания? Визуально только длина строки choice - под дос она слишком длинная. Но под cmd исходный вариант (с поправками), как мне кажется, может работать. В любом случае проверять надо: замените lpt1 на xxx и смотрите, что туда выводится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:37 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxxalexxxxxxxxxxx, @echo off :CHOICE CHOICE /c 123456 /m "1 - Портретная ориентация 1 копия А4 2 - Альбомная ориентация 2 копии А4 3 - Портретная ориентация 1 копия А3 4 - Портретная ориентация 1 копия В5 5 - Альбомная ориентация 3 копии С5 6 - Выход" if errorlevel 5 goto 5 if errorlevel 4 goto 4 if errorlevel 3 goto 3 if errorlevel 2 goto 2 if errorlevel 1 goto 1 :5 type ←&l91a0o0s3X > lpt1 pause exit :4 type ←&l100a0o0s1X > lpt1 pause exit :3 type ←&l27a0o0s1X > lpt1 pause exit :2 type ←&l26a1o0s2X > lpt1 pause exit :1 type ←&l26a0o0s1X > lpt1 pause exit Не type, а echo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:40 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
x1ca4064, @echo off :CHOICE CHOICE /c 123456 /m "1 - Портретная ориентация 1 копия А4 2 - Альбомная ориентация 2 копии А4 3 - Портретная ориентация 1 копия А3 4 - Портретная ориентация 1 копия В5 5 - Альбомная ориентация 3 копии С5 6 - Выход" if errorlevel 5 goto 5 if errorlevel 4 goto 4 if errorlevel 3 goto 3 if errorlevel 2 goto 2 if errorlevel 1 goto 1 :5 echo ←&l91a0o0s3X > lpt1 pause exit :4 echo ←&l100a0o0s1X > lpt1 pause exit :3 echo ←&l27a0o0s1X > lpt1 pause exit :2 echo ←&l26a1o0s2X > lpt1 pause exit :1 echo ←&l26a0o0s1X > lpt1 pause exit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 22:42 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxx, всё в порядке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 00:04 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxx, echo \033код > LPT \033 - escape в восмеричном коде например: echo \033E > LPT включит вам bold-шрифт. echo \033F > LPT отменит его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 08:06 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
вообще, имхо надо сделать бинарные файлы и передавать их на принтер через copy /b ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 08:12 |
|
||
|
Нужна помощь
|
|||
|---|---|---|---|
|
#18+
alexxxxxxxxxxx, и посмотрите документацию к принтеру. некоторые принтеры не умеют обрабатывать переданные одной строкой команды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2012, 08:18 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37724478&tid=1342332]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 494ms |

| 0 / 0 |
