Показать полную графическую версию : [решено] Вопрос как зделать чтобы, (.bat) файл ждал включения программы
Вопрос как сделать чтобы, (.bat) файл ждал включения программы, на-пример: "Skype.exe" и увидев ее сразу отключал, и потом сам отключился.
@echo off
set "p=Skype.exe"
cmd/c for /l %%i in () do @tasklist /fi "imagename eq %p%"^| findstr/v :^&^& (taskkill /f /im "%p%"^& exit/b)
Foreigner
23-04-2016, 21:12
ufooo, Если skype запускается батником, то можно отловить его запуск из другого батника. Например:
:: Батник для запуска (блокнот в качестве примера)
@echo off
start notepad
waitfor /si test
:: Батник, который отлавливает сигнал "test", запускается первым
@echo off
waitfor test
taskkill /im notepad.exe
Иначе, как у Georgio, в бесконечном цикле проверять наличие процесса.
Foreigner!
Не-плохая идея. Нет больше 100% нагрузки на: "Cpu".
waitfor /si test »
Хех, оказывается, отелились насилу к Vista/Windows 7 озаботиться хоть каким-то взаимодействием ;).
Не-плохая идея. Нет больше 100% нагрузки на: "Cpu". »
Добавьте в код коллеги Georgio внутрь цикла таймаут (например, «>nul timeout /t 1 /nobreak») — и «100% нагрузки» не будет.
Добавьте в код коллеги Georgio внутрь цикла таймаут »
Мне с добавлением, (>nul timeout /t 1 /nobreak) будет трудновато.
@echo off
set "p=Skype.exe"
cmd/c for /l %%i in () do @tasklist /fi "imagename eq %p%"^| findstr/v :^&^& (taskkill /f /im "%p%"^& exit/b)^& ^>nul timeout /t 1 /nobreak
turbolover
24-04-2016, 21:30
Спрячем этот процесс от любопытных глаз!
@if "%1" neq "*" (
mshta vbscript:Execute("CreateObject(""WScript.Shell"").Run """"""%~f0"""" *"",0,False:Close()"^)
exit/b
)
set "p=Skype.exe"
cmd/c for /l %%i in () do @tasklist /fi "imagename eq %p%"^| findstr/v :^&^& (taskkill /f /im "%p%"^& exit/b)^& ^>nul timeout /t 1 /nobreak
turbolover
Теперь совсем хорошо, консоль спрятана и неболтается на рабочем столе.
Sasssssssha
10-05-2016, 11:58
Вот, то что надо только не могли бы кто-нибудь подредактировать чтобы бат ждал открытия проги, после того как увидел открытую бат продолжал свою работу далее
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.