コマンドプロンプトのバッチでよく見る%*の意味
20年前に開発したプログラムでバッチファイルを見ていたのですが、%*と書いてあって意味が分からなかったので調べました。
a.bat
echo %*
このバッチを実行します。
c:\>a.bat hoge1 hoge2 hoge3 hoge hoge2 hoge3
となります。
%*は引数全てを保持するので、for文でよく使います。
a.bat
@echo off for %%i in (%*) do ( echo %%i )
このバッチを実行します。
c:\>a.bat hoge1 hoge2 hoge3 hoge1 hoge2 hoge3
となります。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント