TechNetを見ていて、
バッチ パラメータ %* は、バッチ ファイルに渡される %0 を除くすべての引数を参照するワイルドカードです。
という記述を見つけた。
これは id:eel3:20080530 に書いたサンプルの改良に使えると感じたので試してみた。
:: wildcard2.bat :: wildcard.batの改良?バージョン @echo off for %%i in (%*) do ( if exist %%i ( echo %%i ) else ( echo not exist: %%i ) )
前のバージョンの不細工さはどこにいってしまったのだろうか?
取り敢えず問題なく動くようだ。