Home > Tips > バッチファイルの関数もどきを外から呼び出す的な。

バッチファイルの関数もどきを外から呼び出す的な。

  • 2009-01-30 (金) 23:06
  • Tips

バッチファイルスゲーよ。
gotoとかcallって引数にラベル渡すけど、これ変数でもいいみたい。

test1.bat


@echo off
goto :%1
echo hoge
exit /b

:FUGA
echo FUGA
exit /b

実行結果


>test1.bat FUGA
FUGA

>

test2.bat


@echo off
call :%1
call :%2
exit /b

:HOGE
echo hoge
exit /b

:FUGA
echo fuga
exit /b

:PIYO
echo piyo
exit /b

実行結果


>test2.bat FUGA HOGE
fuga
hoge

>

というわけで、例えば下のような形式にすればバッチファイルライブラリを作れるということか。


@echo off
setlocal
call :%1 %*
endlocal
exit /b

:HOGE
shift
rem 処理
exit /b

:FUGA
shift
rem 処理
exit /b

:PIYO
shift
rem 処理
exit /b

以上

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=331
Listed below are links to weblogs that reference
バッチファイルの関数もどきを外から呼び出す的な。 from コスミー報告書[社外秘]

Home > Tips > バッチファイルの関数もどきを外から呼び出す的な。

Search
Feeds
Meta
 合計:000304
 今日:0022 昨日:0113

Return to page top