windows コマンド バッチファイルで引数を受け取る方法
バッチファイルを汎用的に作って、引数で処理に変化を与えたいときに、使えます。
引数の渡し方
渡し方は、コマンドプロンプトなどからバッチファイルを実行するとき、ファイルの名の後ろに半角スペースを入れて、引数を書けば渡せます。
hoge.bat p1 p2 p3
引数の受け取り方
引数の渡し方で説明した内容で、引数を受け取りたいと思います。
hoge.bat arg1 arg2 arg3
hoge.bat ファイルの中に下記にように書くと、順番に受け取ることができます。
echo %0 %1 %2 %3
%0 には自分自身のファイル名が入り、%1 から第 1 引数が順番に格納されていきます。
引数の区切り文字に使用できる文字は、半角スペース、セミコロン「;」、カンマ「,」、等号「=」が使用できます。
実際に実行してみます。
>hoge.bat p1 p2 p3
hoge.bat p1 p2 p3