過去ネタ供養 1:Windows バッチファイルでドラッグ・アンド・ドロップされたファイルの情報を取得する

情報が散在しないようにするため、CodePen と Gist から各種ネタを引き上げている。ほとんどは Frontend Sandboxes という GitHub リポジトリに集約するか、本サイトのブログ記事内に埋め込むようにしたのだが、一部記事として扱っていないモノがあったので、その供養のための連載をする。

1つ目は、ドラッグ・アンド・ドロップされたファイルの情報を出力する Windows バッチのコード片。2019-07-22 に Gist に投稿していたモノ。

@echo off

@rem ドラッグ・アンド・ドロップされたファイルの情報を出力するアレコレを試す

if "%~1" == "" (
  echo ファイルが指定されていないよ・中止
  pause > nul
  exit
)

@rem 二重引用符を削除する
echo."%~1"

@rem 完全修飾パス名 : 二重引用符を削除する「%~1」と変わらない
echo."%~f1"

@rem ファイル名・拡張子なし
echo."%~n1"

@rem 拡張子のみ : 「.jpg」などのように取れる
echo."%~x1"

@rem パス : 「\Users\USER\Downloads\」のようなモノが取れる
echo."%~p1"

特に説明なし。