for %%f in (%*) do ( set myDir=%%f ) if %myDir%.==. ( exit ) else ( pushd %myDir% )
ドラッグ&ドロップで選んだディレクトリをmyDirに格納。
その後nullの場合は中止する分岐を行います。nullままだとif分が使えないため、任意の文字列を付けて条件式を記述します。