echo off rem 以下のサイトを拝見、参考にいたしました。m(_ _)m rem http://memo.morelents.com/batch-drag-drop/ rem http://ykr414.com/dos/bat.html rem 出力結果ファイルを指定 SET out_file="C:\ファイル名取得結果.txt" rem 出力結果ファイルを開くエディタを指定 , ""にした場合は結果を開きません SET edit="notepad" rem 出力結果ファイルを初期化 (削除) [ 変更しないでください ] IF EXIST %out_file% del %out_file% :op cls echo. echo ドラッグしたファイルの情報を取得します。 echo. echo [ 1 ] フォルダ+ファイル名+拡張子 echo [ 2 ] フォルダ echo [ 3 ] ファイル名 (拡張子なし) echo [ 4 ] ファイル名 (拡張子あり) echo [ 5 ] 拡張子 echo [ 6 ] 日時・時刻 echo [ 7 ] ファイルサイズ echo. echo. choice /c:1234567 IF ERRORLEVEL 7 GOTO a7 IF ERRORLEVEL 6 GOTO a6 IF ERRORLEVEL 5 GOTO a5 IF ERRORLEVEL 4 GOTO a4 IF ERRORLEVEL 3 GOTO a3 IF ERRORLEVEL 2 GOTO a2 IF ERRORLEVEL 1 GOTO a1 GOTO end_1 :a1 for %%f in (%*) do ( echo %%f >>%out_file% ) goto :end_1 :a2 @echo off for %%f in (%*) do ( echo %%~dpf >>%out_file% ) goto :end_1 :a3 @echo off for %%f in (%*) do ( echo %%~nf >>%out_file% ) goto :end_1 :a4 @echo off for %%f in (%*) do ( echo %%~nxf >>%out_file% ) goto :end_1 :a5 @echo off for %%f in (%*) do ( echo %%~xf >>%out_file% ) goto :end_1 :a6 @echo off for %%f in (%*) do ( echo %%~tf >>%out_file% ) goto :end_1 :a7 @echo off for %%f in (%*) do ( echo %%~zf >>%out_file% ) goto :end_1 ------------------------------ :end_1 if not %edit%=="" ( IF EXIST %out_file% start "" %edit% %out_file% )