Kpblc, Я не гуру, я не понимаю задачу, даром телепатии обделён, обсуждение темы коллегами погурее меня не приблизило меня к пониманию: что-то вводится вручную, куда-то что-то добавляется (при этом значения остаются не более 9 -убейте, не могу придумать, как это получается), откуда-то всплывают дни ...
Однако если
тупо в папке и подпапках в файлах с именами IDi.j.k.txt (i,j,k=1,2...9) надо найти файл с максимальным jk, то вот такой вариант:
Код:
@Echo Off
Set "BoxIn=Z:\Box_In"
Set "Mask=id?.?.?.txt"
FOR /F "usebackq delims=" %%f IN (`2^>nul Dir "%BoxIn%\%Mask%" /B /A:-D /S`) DO (
FOR /F "tokens=1,2,3 delims=." %%i IN ("%%~nf") DO Set "@@%%j%%k=%%f"
)
FOR /F "usebackq tokens=1,2 delims==" %%i IN (`Set "@@"`) DO Set "FullName=%%j" &Set "Name=%%~nj"
Echo %Name% %FullName% %Name:~4,1% %Name:~6,1%
Exit /B
Естественно, если файлов с максимальным jk несколько, отобразится последний из найденных.