取倒数第k个文件,这里k=2,即倒数第2个文件:- @echo off
- set /a k=2,n=0
- cd /d "%~dp0"
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /ad') do (
- for /f "delims=" %%a in ('dir /b /a-d "%%i"^|find /v /c ""') do set /a m=%%a-k
- for /f "delims=" %%j in ('dir /b /a-d "%%i"') do (
- if !m! equ !n! set "FileName=%%j"
- set /a n+=1
- )
- echo [%%i]: !FileName!
- set n=0
- )
- pause
复制代码
|