windowsでファイルやフォルダを、バッチファイルにドラッグ&ドロップした際に、そのファイル名を取得する方法を紹介します。 ドラッグ&ドロップでファイル名を取得するソースコード ファイルパスを出力する @echo off for %%f in (%*) do ( echo %%f ) pause; 再帰的に検索する フォルダの中身のファイルパスを再帰的に取得したい場合 ファイル名を取得する処理に、「/r」を付与します @echo off for /r %%f in (%*) do ( echo %%f ) pause; ファイル名のみ出力する(拡張子なし) 絶対パスでなく、ファイル名のみ取得したい場合 for文の検索結果への参照方法を「%%~nf」に変更します @echo off for %%f in (%*) do ( echo %%~nf ) pause; ファイル名のみ出力する(拡
![batchでドラッグ&ドロップでファイル名を取得する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/74e4dfb6cc170c28b0aea40cc1c389a40c31d5a9/height=288;version=1;width=512/https%3A%2F%2Fmemo.morelents.com%2Fwp-content%2Fuploads%2F2014%2F12%2Fbatch.png)