Canon製品のPrea Kt-2でちょっと困ったことに遭遇したのでメモしておく。

開発環境:embedded Visual C++

pre-kt2

hoge.bat内でaaa.exeとbbb.exeを一連で実行している場合、
aaa.exe内で再起動やシャットダウン命令を発行しても次のbbb.exeが実行されてしまいます。aaa.exeの戻り値など使ってhoge.batを終了するようにしてやれば、hoge.bat終了後に正常に再起動やシャットダウンが動いてくれました。

例:hoge.bat
————————————–
echo off
Kaisi:
aaa.exe
rem エラーレベルが9以上なら終了
if  errorlevel  9 goto ShutDown
bbb.bat
goto Kaisi

ShutDown:
————————————
バッチ終了後、シャットダウンが実行されるようだ。