Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Návrat hodnoty z programu (Visual Basic)

Dobrý den
Občas si ve Visual Basic (2010 Express) píšu pro vlastní potřebu nějaké jednoduché jednoúčelové aplikace (Console Application). Potřebuji poradit, jak to udělat, aby mi takovýhle exáč vrátil nějakou hodnotu, kterou bych potom mohl dál jednoduše použít v běžné bat dávce. Něco jako: SET HODNOTA=mojeapp()

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Reťazec (jednoriadkový) môžeš prečítať zo štandardného výstupu napr. takto: for /f %%i in ('aplikac…
los 08.02.2016 19:13
los
for /f %%i in ('aplikacia.exe') do set premenna=%%i znamenám si, to se může hodit. poslední
lední brtník 08.02.2016 22:22
lední brtník

Reťazec (jednoriadkový) môžeš prečítať zo štandardného výstupu napr. takto:

for /f %%i in ('aplikacia.exe') do set premenna=%%i
echo %premenna%

Alebo použi dočasný súbor (rozparsovať ho môžeš tiež cez for cyklus). Prenášať si to v premenných prostredia smerom z volaného programu do volajúceho je hlúposť.

Zpět do poradny Odpovědět na původní otázku Nahoru