4zz, сложность не столько с 3 и 6 пунктами, сколько с круговертью файлов.
![Smile](images/smilies/new/smile.gif)
Попробуйте так:
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
set "d=C:\Doc\"
set "f=Fora.vek"
set "f1=1Fora.vek"
set "f2=2Fora.vek"
set "app=Zorro.exe"
set n=0
pushd "%d%" & call:size "%f%"
:size
if %~z1 equ 95800 (
(copy %1 "%f2%" /y & copy "%f1%" %1 /y & del "%f1%")>nul
start "" "%app%"
goto loop
) else (
if %~z1 equ 805132 (
start "" "%app%"
goto loop
)
)
exit
:loop
(
ping -n 2 127.0.0.1 & set /a n+=1
if %n% equ 50 (copy %1 "%f1%" /y & copy "%f2%" %1 /y & del "%f2%")
tasklist | find /i "%app%" || (copy %1 "%f2%" /y & copy "%f1%" %1 /y & del "%f1%" & exit)
)>nul
goto loop