JohnRD
В общем только получение имени нового файла
Код: @Echo Off
Set num=1
For /L %%a In (1,1,111) Do Call :ex %%a
:NewFile
Set NewFile=c:\new\backup%num%.gho
Echo %NewFile%
GoTo :EOF
:Ex
Set nu=000%1
Set nu=%nu:~-3%
If Not %Num%==1 GoTo :EOF
If Exist c:\new\backup%nu%.gho GoTo :EOF
Set num=%nu%
GoTo :EOF
В общем только получение имени нового файла
Код: @Echo Off
Set num=1
For /L %%a In (1,1,111) Do Call :ex %%a
:NewFile
Set NewFile=c:\new\backup%num%.gho
Echo %NewFile%
GoTo :EOF
:Ex
Set nu=000%1
Set nu=%nu:~-3%
If Not %Num%==1 GoTo :EOF
If Exist c:\new\backup%nu%.gho GoTo :EOF
Set num=%nu%
GoTo :EOF