バッチファイルにドラッグ&ドロップしたファイルの一覧を取得する
バッチファイルにドラッグ&ドロップしたファイルの一覧を取得する方法をご紹介します。
コーディング例
test.bat
@ECHO OFF FOR %%a IN (%*) do ( ECHO %%a )
実行結果
C:\test01.csv C:\test02.csv
通常、バッチファイルの引数は「%1」「%2」のように1番目の引数、2番目の引数として取得しますが、複数ファイルをバッチファイルにドラッグ&ドロップした場合はファイル数が可変であるため動的に受け取る必要があります。
2行目の「%*」では引数すべてをスペース区切りで受け取ることができます。
FOR文でスペース区切りで分割し、変数「%%a」に1つずつ取得することができます。
以上、バッチファイルにドラッグ&ドロップしたファイルの一覧を取得する方法でした。