コマンドプロンプトを起動するバッチファイル

@echo off

if "%~1" == "" (
	cmd.exe /K cd /D "%~dp0"
) else if exist "%~1\" (
	cmd.exe /K cd /D "%~1"
) else (
	cmd.exe /K cd /D "%~dp1"
)
  1. 単純にこのバッチファイルを実行すると、このバッチファイルの入っているフォルダをカレントとしてコマンンドプロンプトが開きます。
  2. フォルダをこのバッチファイルにドラッグ&ドロップすると、そのフォルダをカレントとしてコマンンドプロンプトが開きます。
  3. ファイルをこのバッチファイルにドラッグ&ドロップすると、そのファイルの入っているフォルダをカレントとしてコマンンドプロンプトが開きます。