呼び出した関数内で引数の名前の変数に値をセットできる。
汎用的な関数の戻り値として活用できそう。
ただし、関数内や外部batファイル内でsetlocalとかしているとダメ。
関数をexitする際にsetlocalした時点の状態に戻ってしまう。(※)
複数のbatファイルで構成しようとするとネームスペースが課題になる予感。。。
コード
実行結果
Func1: ABC Parent1: ABC Func2: DFG Parent2: ABC
※2018.12.14追記 setlocalの件は下記記事で解決しました。 hacolab.hatenablog.com