ドラッグで選択したファイルの一覧取得バッチ

金融系などのセキュリティが厳しい現場はエディタ等のツールに制限があり、ファイル名をコピーするにもファイル毎に「名称変更→コピペ」と面倒臭い。。。
これを使えば、そんな毎日にオサラバだ!!

【環境】

OS:Windows
言語:DOS

【ソース】

@echo off
@setlocal enabledelayexpantion

set STR=
set ARGS=%*
set CR=
set LF=^

rem ---
set ARGS=%ARGS: "=,"%
set ARGS=%ARGS: ¥¥=,¥¥%
set ARGS=%ARGS: c:¥=,c:¥%
set ARGS=%ARGS:(="1"%
set ARGS=%ARGS:)="2"%
set ARGS=%ARGS: ="3"%

for /F "delimes=" %%I in ('cmd /u /c echo;名') DO (
set CR=%%I
set CR=!CR:~0,1!
)
set LF=!LF:~0,1!

for %%I in (%ARGS%) DO (
set STR=!STR!!CR!!LF!%%~nI%%~xI
)

set STR=!STR:"1"=(!
set STR=!STR:"2"=)!
set STR=!STR:"3"= !

echo !STR:"=!
echo;
echo;
@endlocal
@pause

この記事が気に入ったらサポートをしてみませんか?