本帖最后由 CrLf 于 2014-8-16 22:11 编辑
如果以文件名为准,那么批处理是这样:- @echo off&setlocal enabledelayedexpansion
- (for /f "delims=" %%a in ('dir /b /ad') do (
- set n=%%~nxa
- set /a "1/(max-n>>31),max=n"
- )) 2>nul
- echo !max!
- pause
复制代码 用 gnu 的 sort 与 head 最方便的了,壮哉我大 linux:- dir /b /ad *|sort -n -r|head -1
复制代码 powershell 可以用强制类型转换再逆序:- (dir |?{$_.name -notmatch '[^0-9]' -and $_.PsIsContainer}|sort {-[int]$_.name})[0]
复制代码
|