Главная страница
    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.48 MB
Время: 0.035 c
15-1179293278
31512
2007-05-16 09:27
2007.06.10
Опаньки!


2-1179413482
Qazxswedc1
2007-05-17 18:51
2007.06.10
поиск файлов на локальном диске


5-1155736499
nali
2006-08-16 17:54
2007.06.10
Как сделать редактор свойств типа DBGrid.Columns?


1-1176290081
delphi_
2007-04-11 15:14
2007.06.10
авторизация с TWebBrowser используя логин и пароль


2-1179183160
ИгорьЕ
2007-05-15 02:52
2007.06.10
Как изменить яркость у картинки в TImage?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский