空のBATファイルを作る
ファイル名 好きな名前.BAT を新規テキストファイルで作成
メモ帳(またはお好きなテキストエディタ)で開く
※おすすめ!mery を使用すると、色分けで編集できます。
meryのダウンロード先
https://www.haijin-boys.com/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
拡張子は .BAT で 日本語シフトJIS でセーブしてください(以下は mery 使用)

メモ帳ならANSI
まず、日本語対応なファイルで空で保存してから、そこにコードを書き込んでいきます。(忘れる前の保険)
実行結果
123+456+789 の和が表示されます
C:\Test>echo off
total = 1368 (123+456+789 の和です)
続行するには何かキーを押してください . . .
コード
echo off
call :WA_ABC 123 456 789
echo total = %ret% (123+456+789 の和です)
pause
EXIT
rem --------------------------------------------
goto :skip0
rem --------------------------------------------------
rem 3つの値の和を計算する 使い方 call :WA_ABC 数値引数
rem 戻り値 %ret%
rem --------------------------------------------------
:WA_ABC
set /a ret=%1+%2+%3
EXIT/B
:skip0
ちょっと説明
set /a ret=%1+%2+%3
和の計算をしています。 /a を無くして実行すると別の表示になります。
変数を指定する場合、いちいち %ret% という感じで % でくくります。
戻り値は正確にはエラーレベルを使った別の方法があるのですが、文字列を使ったりすると
別の場所で支障が出たりする可能性があるので、変数ret を使って行っています。
goto skip0: はコピペ用の保険です。なくても問題ありません。
文法忘れた~~、コピペして中身を変えよう、とかコピペで位置を間違えてフォールダウンで入ってしまうのを防ぐため。
あとは、コードを頭から丁寧に見ていけば、Qiitaの懸命賢明な読者の方たちなら理解できるかと思います。