Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Batch: Funktiokutsu batch-tiedostosta toiseen

mikkokh [15.03.2015 13:30:18]

#

Osaisitteko vinkata mikä voisi olla vikana että kyseinen "funktio-kutsu" toimii kyllä hyvin komentorivillä, mutta ei käynnistämällä Resurssienhallinnan kautta. Testattu kahdella koneella, molemmissa Win 7 Pro SP1.

Toimiessaan scripti antaa ulostulon "Test output", mutta Resurssienhallinnan kautta naaman eteen välähtää jokin nopeasti katoava ikkuna jossa on valitus että tuota functiotiedostoa ei muka löydy. Olen kokeillut muuttaa tuon funktiotiedoston polun täydeksi ja jättää tuon kätevän "%~dp0" osan pois, mutta sama tilanne vaivaa silloinkin.

Päätiedoston run_test.cmd sisältö:

@echo off
rem cd /d "%~dp0"

call "%~dp0funcs.cmd" func_test

delay /b 2

Funktiotiedoston funcs.cmd sisältö:

call:%*
exit/b

:func_test
   echo Test output

groovyb [15.03.2015 19:52:33]

#

laita ihan vaan call "funcs.cmd" func_test, tuohon run_test.cmd filuun. heitä myös pause echon jälkeen, niin ikkuna ei vaan välähdä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta