|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Результат консольного приложения
драсте
подскажите как можно сделать консольное приложение результат которого будет возвращаться в BAT файл, которое его запустило, и там присваиваться переменной |
#2
|
|||
|
|||
Смотря какой результат тебе нужен.
Если просто некоторый код возврата, то останавливай программу через Halt(n), где n - код возврата от 0 до 255, потом в bat-файле анализируй переменную ERRORLEVEL. Если надо что-то большее, то надо конкретно смотреть. Вот тут что-то есть на эту тему: https://stackoverflow.com/questions/...n-a-batch-file |
#3
|
|||
|
|||
Цитата:
нет Halt(n) не подходит она байт возвращает а мне стринг нужен Цитата:
это шо через файл передавать а есть что нибуть без файла или хотя бы че нибуть типа FileMapping |
#4
|
|||
|
|||
Ну там же пример есть. Вот этот:
Код:
SETLOCAL ENABLEDELAYEDEXPANSION SET count=1 FOR /F "tokens=* USEBACKQ" %%F IN (`command`) DO ( SET var!count!=%%F SET /a count=!count!+1 ) ECHO %var1% ECHO %var2% ECHO %var3% ENDLOCAL |