初心者SEのとりあえずメモ日記

初心者SEが技術的な事とかを、とりあえずメモしておくための日記です。

ドラッグ&ドロップでファイル名を取得する

   

batch

windowsでファイルやフォルダを、バッチにドラッグ&ドロップした際に、そのファイル名を取得する方法

サンプルコード

通常パターン

@echo off

for %%f in (%*) do (
  echo %%f
)
pause;
スポンサーリンク

再帰的に検索する

フォルダの中身のファイルパスを再帰的に取得したい場合
※上記に「/r」を付与する

@echo off

for /r %%f in (%*) do (
  echo %%f
)
pause;

ファイル名のみ取得(拡張子なし)

絶対パスでなく、ファイル名のみ取得したい場合
※for文の検索結果への参照方法を「%%~nf」に変更

@echo off

for %%f in (%*) do (
  echo %%~nf
)
pause;

ファイル名のみ取得(拡張子あり)

絶対パスでなく、ファイル名+拡張子のみ取得したい場合
※for文の検索結果への参照方法を「%%~nxf」に変更

@echo off

for %%f in (%*) do (
  echo %%~nxf
)
pause;

 - Windows
 -

  シェアしていただけるとうれしいです

  関連記事

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です