Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.10;
Скачать: CL | DM;

Вниз

bat-файл и программа на Pascal е   Найти похожие ветки 

 
ewer   (2007-05-17 11:20) [0]

Есть EXE-файл, написанный на паскале и требующий ввода 1-го параметра. Как (если есть возможность) обойти ручной ввод этого параметра в bat-файле?


 
clickmaker ©   (2007-05-17 11:21) [1]

File.exe Parameter


 
MBo ©   (2007-05-17 11:21) [2]

%1 - первый параметр при запуске bat-файла


 
StriderMan ©   (2007-05-17 11:24) [3]


> Есть EXE-файл, написанный на паскале и требующий ввода 1-
> го параметра

уточни: это параметр, передаваемый при запуске, типа
C:\>myproga.exe parameter
или программа спрашивает его?


 
ewer   (2007-05-17 11:25) [4]

Программа спрашивает ввод параметра! Иначе - все просто...


 
Desdechado ©   (2007-05-17 11:28) [5]

Если exe читает из страндартного ввода, то в командной строке << внешний файл с данными.


 
clickmaker ©   (2007-05-17 11:29) [6]


> Программа спрашивает

спрашивает в смысле диалог какой-то выводит?
тогда батник не поможет


 
ewer   (2007-05-17 11:35) [7]

По readln...


 
G_M_S ©   (2007-05-17 11:51) [8]


> По readln...

Никак. В DOS это не работает, такое есть только в Юниксах. Еси прога на Паскале твоя - разбери командную стороку в ней и при наличии параметра не спрашивай его, если чужая - то извини, не выйдет...


 
ewer   (2007-05-17 11:58) [9]

Жаль... Была бы своя - не было бы вопросов!


 
clickmaker ©   (2007-05-17 12:07) [10]


> В DOS это не работает

работает
file.exe < data.txt


 
Виталий Панасенко ©   (2007-05-17 12:26) [11]

echo Param | prog.exe


 
ewer   (2007-05-17 12:36) [12]

Почему-то не получается. Там, кроме ввода одного значения, есть еще 6 параметров...


 
Виталий Панасенко ©   (2007-05-17 12:43) [13]


> ewer   (17.05.07 12:36) [12]
> Почему-то не получается. Там, кроме ввода одного значения,
>  есть еще 6 параметров...

Оказывается.. Кряду ?Подряд вводятся ?


 
Desdechado ©   (2007-05-17 12:44) [14]

> кроме ввода одного значения, есть еще 6 параметров...
И чем 1 от 6 отличается?


 
Виталий Панасенко ©   (2007-05-17 12:45) [15]

и что у них за тип, размерность ?


 
Виталий Панасенко ©   (2007-05-17 12:52) [16]

и, небось, параметры вводятся так
1
2
3
4
5
6
7
?
тогда вряд ли что выгорит. я не знаю
если так 1 2 3 4 5 6 7, то можно поиграться пробелами между праметрами.


 
ewer   (2007-05-17 12:53) [17]

prog.exe p1 p2 p3 p4 p5 p6
А затем с клавиатуры (readln) требуется ввести еще одно значение...
Чужая программа!


 
ANB ©   (2007-05-17 12:56) [18]

prog.exe p1 p2 p3 p4 p5 p6 < 1.dat


 
ewer   (2007-05-17 13:06) [19]

Не получается... Требует ввода!


 
Виталий Панасенко ©   (2007-05-17 14:58) [20]

Я, наверное, понял в чем проблема. Используется модуль Crt(TpCrt/OpCrt).. при подключении отключается стандартный ввод/вывод.. Но есть проги, которые в буфер клавы пихают кода клавиш. Сам даже писАл когда-то для себя..
uses
OpKey,
OpCrt;
begin
StuffKey(SPACE);{-Суем пробел}
StuffKey(NUM1);{-Цифра 1}
StuffKey(Enter);
end.

Батник получается типа
STUFF.EXE - толкаем "ПРОБЕЛ" "1" "ВВОД"
PROG.EXE 1 2 3 4 5 6
Седьмой параметр должен прийти от клавиатуры - "1" и "Ввод"


 
Виталий Панасенко ©   (2007-05-17 15:07) [21]

Можно еще так
uses
OpKey,
OpCrt;
begin
StuffString("1234567"#13);
end.



Страницы: 1 вся ветка

Текущий архив: 2007.06.10;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.031 c
3-1174627466
DelphiN!
2007-03-23 08:24
2007.06.10
Зависание программы при обращении к БД из отдельного потока


2-1179777553
greengeneral
2007-05-21 23:59
2007.06.10
Смешивание цветов RGB


15-1179157796
matt
2007-05-14 19:49
2007.06.10
Росийская ОС


15-1179251769
VirEx
2007-05-15 21:56
2007.06.10
I, robot.


2-1179743482
wazaXXX
2007-05-21 14:31
2007.06.10
Как прописать .reg файл в регистр ?