変数 %* = %1以降の引数全て - Windowsのコマンドプロンプト(bat,cmd)
○Windows XP
変数 %* の中には、%1以降の引数全てが入っています。o この変数は、バッチファイルの呼び出し時など、%1が設定されるタイミングで設定されます。
o % と * の間に修飾子を入れるとエラーになりますので、注意します。
**** 書式
--------
%*
--------
**** 戻り値 ( ERRORLEVELの値。確認分のみ )
o (設定なし) = この機能は、ERRORLEVELの値を更新しません。
**** 使用例
-------- ミクさん.bat
@echo off
echo %*。合唱の準備をお願いします。
--------
o 実行コマンド
--------
ミクさん.bat ミクさん リンちゃん レン君 ルカ様
--------
**** 機能
o この変数は、次の時に設定されます。
+ バッチファイルを引数付きで呼び出した時
+ CALLコマンドを引数付きで呼び出した時
+ バッチファイルや CALL コマンドを終了すると、この変数の値は元に戻ります。
o % と * の間に修飾子を入れるとエラーになりますので、注意します。
+ この変数に関しては、%^n1 のように書くとエラーになります。
+ ですので、変数の内容を加工したい時は、一旦、環境変数に入れるなどしてから加工します。
+ 詳しくは、「SET = 環境変数を表示、設定、削除する。もしくは数値計算する」
**** 確認したバージョン
o Windows XP Service Pack 3 (32ビット版)
==
関連ページ:
▼Windowsコマンド。プログラム実行関連(▼ABC順)
▼Windowsコマンド一覧(▼ABC順)
▼コマンドプロンプト画面
▼制作メモ
> 環境変数 PATH = 実行可能ファイルを検索する場所
環境変数 PATHEXT = 実行可能ファイルの拡張子