なまけもの

備忘録

【コマンドライン】バッチファイルに引数を渡す

説明

コマンドプロンプロト上から呼び出す場合は

Sample.bat param1 param2

別のバッチファイルから呼び出す場合は

call Sample.bat param1 param2

となる。
また、バッチファイルに対し、ファイルをドラッグ&ドロップした場合は、そのファイルのフルパスが引数となる。

受け取った引数は、パラメータ順に%1%2のように書くと使用できる。

引数 説明
%0 バッチファイルのフルパス
%1~%9 1~9番目の引数
%* すべての引数

サンプルコード

C:\Sample\Sample.bat

@echo off

for %%f in (%*) do (
    echo %%f
)

出力

C:\Sample\Sample.bat
param1
param2
...