次のようなソリューションを使用して、ドラッグ アンド ドロップの選択範囲から複数のファイルとフォルダーをコピーしようとしています。
mkdir newdir
for %%a in ("%*") do (
echo %%a ^ >>new.set
)
for /f "tokens=* delims= " %%b in ('type "new.set"') do (
SET inset=%%b
call :folderchk
if "%diratr%"=="d" robocopy "%%b" "newdir" "*.*" "*.*" /B /E && exit /b
copy /Y %%b newdir
)
exit /b
:folderchk
for /f tokens=* delims= " %%c in ('dir /b %inset%') do (
set atr=%~ac
set diratr=%atr:~0,1%
)
次の例のコードをまとめてみましたが、行き詰まっています。
http://ss64.com/nt/syntax-dragdrop.html