バッチファイルにドラッグ&ドロップしたファイルの一覧を取得する

バッチファイルバッチ

記事内に広告が含まれています。

バッチファイルにドラッグ&ドロップしたファイルの一覧を取得する方法をご紹介します。

コーディング例

test.bat

@ECHO OFF
FOR %%a IN (%*) do (
ECHO %%a
)

実行結果

C:\test01.csv
C:\test02.csv

通常、バッチファイルの引数は「%1」「%2」のように1番目の引数、2番目の引数として取得しますが、複数ファイルをバッチファイルにドラッグ&ドロップした場合はファイル数が可変であるため動的に受け取る必要があります。
2行目の「%*」では引数すべてをスペース区切りで受け取ることができます。
FOR文でスペース区切りで分割し、変数「%%a」に1つずつ取得することができます。

以上、バッチファイルにドラッグ&ドロップしたファイルの一覧を取得する方法でした。

システムトラストでは一緒に働いていただける仲間を募集中です。
株式会社システムトラスト

システムトラストでは、システムエンジニア、プログラマーなどを随時募集中です。気軽にご相談ください。

お問合せ