- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
321 :320[sage]:2015/10/02(金) 00:42:34.05 ID:CZzG8B2R - 文句だけじゃなんだからダメ文字を回避する方法
@echo off if "%~1" equ "" (set folder=.) else (set folder="%~1") if "%~2" equ "" (set n=10) else set /a n=%2 if %n% leq 0 set n=99999 for /f %%i in ('dir /a-d /o-d /tc /b %folder%^|find /v /c ""') do set /a n=%%i-%n% if %n% lss 0 set n=0 dir /a-d /o-d /tc /b %folder%|sort /+99999|more +%n%|sort /+99999 なお、 dir /a-d /o-d /tc /b %folder% のかわりに dir /a-d /o-d /tc %folder%|findstr "^[0-9]" とすればdirの出力形式で表示される 出力をフルパスで出す方法はちょっとわからない(for文で%~fIとか使うことは可能だがダメ文字が・・・)
|