Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Вниз

Как передать значение из одной проги в другую? 


AEro   (2002-03-19 16:54) [0]

Привет Мастерам!
Подскажите,plz, в батнике вызывается прога, которая вычисляет некое значение и возвращает его обратно в тот же самый батник. Причем, этот батник продолжает выполняться уже с учетом внесенных изменений. Поясню свой вопрос - в батнике:

set data=01_03_02

call my_proga.exe // прога должна вернуть новое
//значение переменной ‘data’,
//например: 03_03_02

md %data% // создается папка 03_03_02

Как из ‘my_proga’ присвоить значение переменной %data% ?
Заранее спасибо, всем кто ответит. Если можно чиркните кусочек кода.



alexandervasjuk   (2002-03-19 17:14) [1]

Halt(1); останавливает приложение с кодом выхода 1
В батнике

myprog.exe
if errorlevel 1 goto ... проверяет код выхода myprog.exe

Код выхода - целое число, а не строка, но если номенклатура строк ограничена можно так

if errorlevel 1 md dir1
if errorlevel 2 md dir2
if errorlevel 3 md dir3
if errorlevel 4 md dir4

Синтаксис батника уточни где-нибудь.



Юрий Зотов   (2002-03-19 17:24) [2]

А какие проблемы? Переменные окружения доступны программам и спокойно могут ими модифицироваться.

См. GetEnvironmentVariable / SetEnvironmentVariable

Возможно, переменную data придется сделать глобальной, прописав ее в autoexec.bat с любым значением.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.049 c
7-327             Nikolay               2002-01-02 22:25  2002.04.01  
Регистр


1-128             oomneeq               2002-03-21 12:26  2002.04.01  
Как управлять включением TD32 Debug Info


3-55              kaif                  2002-03-07 14:19  2002.04.01  
можно ли обрезать строку без использования UDF?


1-229             masterdim             2002-03-20 15:20  2002.04.01  
изменение свойства у компонента TButton


6-265             Malder                2002-01-19 13:39  2002.04.01  
Перехват Socket соединения