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

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

Новый участник


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

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


в первом примере что я скинул, как я понимаю при помощи goto он зацикливает процесс проверки. именно это мне и нужно.
суть в том что может быть А и Б.
А - принудительное отключение 8.8.8.8. вариант Б - потери, обычные потери пинга (канал wifi)

удаление должно произойти только когда отключится пинг (вариант А). но тк скрипт может сработать при потере пинга (вариант Б) то он удалил файл, и процесс которому нужен этот файл, может прерваться. поэтому я хочу чтобы в ситуации с пингом (хоть А хоть Б) он убедился, что процесс завершен, и только тогда удалит файл. А если процесс не завершен - он будет ждать пока закончится и удалит.
фух, выдох)))

___________________
В общем вот так как то слепил, и даже получилось
подправьте чтобы грамотно смотрелось плз
Код: Выделить весь код
@echo off
set "ip=8.8.8.8"
:#
set "process=CCleaner64.exe"
:##
ping -n 1 %ip%|>nul find/i "TTL="&& (goto #& set n=)||(
 tasklist|>nul find/i "%process%"&& (goto ##& set n=)|| ( del /f /q C:\x\*.*
 )
)
pause

Последний раз редактировалось sergeybutakov, 10-03-2017 в 15:20.


Отправлено: 15:00, 10-03-2017 | #7