Можно ли сделать пакетный файл проверки, если другие файлы открыты? - PullRequest
0 голосов
/ 21 мая 2011

Итак, я хочу использовать командный файл для открытия другого файла, но я не хочу, чтобы он открывался, если он уже открыт дважды (если файл уже открыт на рабочем столе пользователя дважды).Возможно ли это сделать в командном файле?Например, если бы я открыл блокнот, если блокнот уже был открыт дважды, он бы не открывал блокнот, но если блокнот вообще не был открыт, то он дважды открыл бы блокнот.

Возможно ли это?

Также возможно ли отключить кнопку закрытия (X) в командном файле?

1 Ответ

0 голосов
/ 21 мая 2011

Чтобы проверить, запущен ли уже исполняемый файл, попробуйте это

 FOR /F "tokens=1,2" %%a in ('TASKLIST ^| FIND /I "myexec"') DO (
    set ALREADY=%%a %%b 
 )
 IF "%ALREADY%"="" ECHO EXECUTEIT

Кроме того, в %% B вы получаете PID уже запущенного исполняемого файла, если хотите что-то с ним сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...