指定ディレクトリ配下の詳細一覧を出力するワンライナー
dirコマンドで取得したフルパスをforの変数に突っ込んで出力するまでは割と既知。
その変数の文字列をechoで標準出力する時に~でファイルパス属性の文字列として処理できるらしい。
@echo off
echo.>out.txt
for /f "tokens=* usebackq" %%a in (dir /a /b /s /o:n /t:w
) do (echo.%%~aa %%~dpa %%~nxa %%~ta %%~za ) >>out.txt
やってみたらデキた。
割と目から鱗。