Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.057 c
15-1178957569
Алхимик
2007-05-12 12:12
2007.06.10
МВД Москвы: Linux - порнография


15-1179299898
zdm
2007-05-16 11:18
2007.06.10
Нужен Хэлп


2-1179850038
>>DEATH<<
2007-05-22 20:07
2007.06.10
TWebBrowser referer


1-1176409968
illuha
2007-04-13 00:32
2007.06.10
Установка


1-1176835029
DimKa
2007-04-17 22:37
2007.06.10
Динамическое создание объекта TTcpClient





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский