BATファイルへのドラッグ&ドロップ

なぜか、気がつかなった。。。
BATソース内、
変数名 %1 , %2 , %3 , .....

BATファイルアイコンに、Window で選択したファイルをドラッグ&ドロップすると
ドロップしたファイルパスが渡る。

以下のように、BATをを書いてみればわかる。

@echo off
set f1=%1
echo %f1%
pause

では、複数ファイルを選択したファイルをドラッグ&ドロップしたのは、渡せるのか?

@echo off

set f1=%1
set f2=%2
set f3=%3

echo %f1%
echo %f2%
echo %f3%

pause

渡せる!ただし、この選択した順番どおりに、%1, %2 , %3 と並ばなかった!

去年、作ったツールのBATファイルも、この方法で、BATを書けば良かったので修正。
Home · yipuran/daria Wiki · GitHub