@ViktorGuerro

Почему долго выполняется bat файл из 2 строк?

Задача, запретить открывать вторую копию программы для пользователя(в примере admin). Но поиск процесса происходит долго, из-за использования фильтров. Как ускорить работу bat'ника?
tasklist /fi "USERNAME eq admin" | find /i "EasyCeiling.exe"
if %errorlevel%==1 (goto :Run0) else (goto :Run1)
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
@res2001
Developer, ex-admin
tasklist вообще достаточно долго отрабатывает.
Добавьте в фильтр еще и фильтрацию по EasyCeiling.exe, чтоб tasklist выдавал только нужные процессы, возможно скорость возрастет.

Можно попробовать другие инструменты для получения списка процессов, например wmic. Но я сомневаюсь, что что-то другое будет сильно быстрее.
Ответ написан
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
https://habr.com/ru/post/212413/
Внимательно изучите комментарии, может быть вы сможете с их помощью решить именно вашу задачу (хотя я не совсем понял как именно вы хотите ее решать, но уповаю на вашу самостоятельность)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 февр. 2020, в 11:39
600 руб./в час
24 февр. 2020, в 11:39
2000 руб./за проект
24 февр. 2020, в 11:31
800 руб./за проект