Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 175
Благодарности: 119

Профиль | Отправить PM | Цитировать


4zz, сложность не столько с 3 и 6 пунктами, сколько с круговертью файлов.
Попробуйте так:
Код: Выделить весь код
@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

Последний раз редактировалось SendMessage, 18-08-2011 в 18:17. Причина: добавил пропущенные кавычки

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:14, 18-08-2011 | #4