こんにちは。@mashiです。
Windows環境にて、バッチから.exe(C#)を起動し、戻り値をバッチに返す。ということをしようとしたのですが、いろんな書き方がありなかなか上手くいかなかったので、できた方法をメモ。
exec.bat
setlocal enabledelayedexpansion
IF !ERRORLEVEL!==[戻り値] (
rem なにか処理を書く
exit 0
)
Program.cs
System.Environment.Exit([戻り値]);
※[戻り値]の箇所は書き換えてください
2017/11/15 修正いたしました。