|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
Ситуация: - Виндовс ХР - прога, написанная на ФоксПро - принтера нет. - Прога выводит огроменный отчет прямо на принтер. Как перенаправить ее вывод в текстовый файл? З.Ы. Варианты типа раскомпилить, подправить исходники и заново скомпилить не подходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 10:04 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
1. Есть досовские резиденты, которые решают проблему. Поиск в интернет будет недолог, я думаю. 2. Можно подпатчить прямо в двоичке. Принтер - это пятый handle, stdout - второй, если память не изменяет. Соответственно надо найти системный вызов и изменить (скорее всего) один байт. После чего прога будет парить на экран, а это можно перенаправить просто командой >. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 10:16 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
2 способ - это править ехе-шник? правильно я понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 10:34 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
например mem /c >file.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 10:44 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
to Vaganov Так я перенаправлю стандартный вывод в файл, а мне нужно все что отправляется на PRN ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 10:49 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
Пардон, а так: mem /c >lpt1 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 11:33 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
Зависит от проги. Если она напрямую лезет в порт принтера- кирдык. А вот если она через ДОС лезет на LPT1-проблема решаема: 1. Назначаешь LPT1 на сетевой принтер. 2. Этот сетевой принтер перенаправляешь в файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 11:51 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
2 ОператорПК Чувствую себя последним ламером, задавая такие вопросы: 1. Как назначить LPT1 на сетевой принтер? 2. Как этот сетевой принтер перенаправить в файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 12:37 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
2 chexum 1. NET USE LPT1 \\COMPUTER_NAME\PRINTER_NAME 2. Принтеры-PRINTER_NAME-свойства-сведения-порт-FILE (это для W98) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 14:01 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
Если есть уверенность что принтер - это пятый хендл, то проблем нет: proga.exe &5>file.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2003, 12:52 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
могу выслать 2 проги на эту проблему ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2003, 21:21 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
Код: plaintext 1.
ПО крайней мере под 2000 не работает! mahoune ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2003, 10:06 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
>proga.exe &5>file.txt А это сработает только в Юниксовском шелле. А в виндах шелла нет... Хотя, может кто знает, где закачать? Позикс винды поддерживают - значит, можно и шелл построить. В Ресурс ките к NT4 даже был включен шелл, правда, неудобный категорически. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2003, 15:12 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
В UNIX конструкция & сделает не что иное как по успешному завершения процесса слева от нее запустит процесс справа от нее! То же и происходит в Windows 2000. На что мне это даст для работы с файлом вместо принтера? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2003, 15:29 |
|
Как перенаправить вывод досовой проги в файл вместо PRN ?
|
|||
---|---|---|---|
#18+
Неа. В шелле &5 это перенаправление потока с дескриптором 5, насколько я помню (могу ошибится, давно было..;) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2003, 17:03 |
|
|
start [/forum/topic.php?fid=26&msg=32220250&tid=1517006]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 157ms |
0 / 0 |