![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передать значение из одной проги в другую? [D5, Win95/98, WinME]
AEro © (2002-03-19 16:54:00)Привет Мастерам!
Подскажите,plz, в батнике вызывается прога, которая вычисляет некое значение и возвращает его обратно в тот же самый батник. Причем, этот батник продолжает выполняться уже с учетом внесенных изменений. Поясню свой вопрос - в батнике:
…
set data=01_03_02
…
call my_proga.exe // прога должна вернуть новое
//значение переменной ‘data’,
//например: 03_03_02
…
md %data% // создается папка 03_03_02
…
Как из ‘my_proga’ присвоить значение переменной %data% ?
Заранее спасибо, всем кто ответит. Если можно чиркните кусочек кода.
Юрий Зотов (2002-03-19 17:24:00) [1]А какие проблемы? Переменные окружения доступны программам и спокойно могут ими модифицироваться.
См. GetEnvironmentVariable / SetEnvironmentVariable
Возможно, переменную data придется сделать глобальной, прописав ее в autoexec.bat с любым значением.
alexandervasjuk (2002-03-19 17:14:00) [2]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
Синтаксис батника уточни где-нибудь.