@echo off
setlocal EnableDelayedExpansion
REM ドライブレターを取得する
for /f "tokens=1" %%a in ('wmic logicaldisk get caption ^| findstr /r /c:"[A-Z]:"') do (
set "drive=%%a"
echo Processing !drive!...
REM ファイル名を作成する
set "filename=!drive!_dir.txt"
REM ディレクトリ構造をファイルに保存する
dir /s /b !drive!\ > "!filename!"
)
echo All drives have been processed.
pause