単純に引数(バッチパラメータなど)の処理なので、普通にできますよ。
例えば、a.batというファイルを下記の内容で作り
echo "a.bat"
echo "引数"
echo %*
pause
デスクトップに配置しておきます。(デスクトップに作っても良いし、どっかに作ったファイルへのショートカットでも良い)
※動作が見える様にecho使っているだけで、任意の処理を行う事ができます。
そこに、幾つかのファイルやディレクトリを選択してドラッグ&ドロップすれば放り込んだファイルやディレクトリの名前が全て表示されるはずです。
Pixia.exeへのショートカットをデスクトップに作り、ショートカットのプロパティを開いてリンク先を『......\pixia.exe %1』や『......\pixia.exe %1 %2』, 『......\pixia.exe %*』に変えておけば xxxxx.pngをショートカットにドラッグ&ドロップすればxxxxx.pngを開く形でpixia.exeが動き出すと思います。
※ %1 %2 %3...は渡された一つ目・二つ目・三つ目の文字列。%* だと全文字列。例えば、*png形式のファイル群を15個選択してドラッグ&ドロップすれば15個のファイルを開いて欲しければ%*使えば良いし、15個ドラッグされても最初の1個だけや最初の2個だけ処理したければ%1や%1 %2を使えば良いです。
そういうことではありません。
たとえば、拡張子「png」が「Windows 画像と FAX ビューア」に関連付けられているとき、「Image.png」をドラッグして「Pixia」のところにドロップするとPixiaを起動してさらに「Image.png」を開きます。そのような動作を「ファイル名を指定して実行」等、リンクで行う方法が知りたいのです。