PowerShellスクリプトファイル(.ps1)にファイルをドラッグ&ドロップして処理する

普通にはできないのでbatファイルと組み合わせる。

バッチファイル(.bat)記述例
・example.bat

@echo off
powershell -ExecutionPolicy Unrestricted -File %0\..\example.ps1 %*

スクリプトファイル(.ps1)記述例
・example.ps1

foreach ($arg in $args) {
  // do something.
}

ネタ元