Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Свободное общение _ bat

Автор: sheka 29.09.2011 20:41

Нужно запустить программу и передать ей пустые параметры.
Каким образом передать собственно пустые параметры, чтобы это было аналогично нажатию на Enter в ком. строке?

D:\prog\asm\Лабораторна робота №1\myLab>masm.exe
Microsoft ® Macro Assembler Version 5.00
Copyright © Microsoft Corp 1981-1985, 1987. All rights reserved.

Source filename [.ASM]: lab1
Object filename [lab1.OBJ]: //чтобы вот здесь нажимался энтер
Source listing [NUL.LST]: // и здесь
Cross-reference [NUL.CRF]: // и здесь

49420 + 414452 Bytes symbol space free

0 Warning Errors
0 Severe Errors

D:\prog\asm\1B097~1\myLab>pause
Для продолжения нажмите любую клавишу . . .


Автор: IUnknown 29.09.2011 22:43

Зачем эмулировать нажатия? Передавай параметры, которые требуются:

Цитата(go.bat)
masm %1 %1 NUL.lst NUL.crf
, получаешь:
F:\8086>go a
F:\8086>masm a a NUL.lst NUL.crf
Microsoft ® Macro Assembler Version 5.00
Copyright © Microsoft Corp 1981-1985, 1987. All rights reserved.


50178 + 449038 Bytes symbol space free

0 Warning Errors
0 Severe Errors

F:\8086>


Автор: sheka 3.10.2011 0:59

А что вы скажете на это? smile.gif

Microsoft ® 8086 Object Linker  Version 3.05
Copyright © Microsoft Corp 1983, 1984, 1985. All rights reserved.

Object Modules [.OBJ]: lab1
Run File [LAB1.EXE]:
List File [NUL.MAP]:
Libraries [.LIB]: //вот это



Автор: IUnknown 3.10.2011 1:14

А что я должен сказать? smile.gif

Цитата
link %1;
(точка с запятой обязательна)
Выдает:
F:\8086>go2 a

F:\8086>link a;

Microsoft ® Overlay Linker Version 3.60
Copyright © Microsoft Corp 1983-1987. All rights reserved.

LINK : warning L4021: no stack segment

F:\8086>

Что-то не так?

Автор: sheka 3.10.2011 1:33

Прошу прощения, что лишний раз потревожил. smile.gif