- 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
以上
関連記事
- Newer: インフォシークの自動翻訳も・・・。
- Older: 百式企画塾に土足で参加する
Comments:0
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 コスミー報告書[社外秘]