所以我想使用批处理文件打开另一个文件,但如果它已经打开两次(如果文件已在用户桌面上打开两次),我不希望它打开。是否可以在批处理文件中执行此操作?就像,如果我打开记事本,如果记事本已经打开两次,那么就不会打开记事本,但如果记事本根本没打开,那么它会打开记事本两次。
这可能吗?
是否可以禁用批处理文件上的关闭(X)按钮?
答案 0 :(得分:0)
要检查可执行文件是否已在运行,请尝试此
FOR /F "tokens=1,2" %%a in ('TASKLIST ^| FIND /I "myexec"') DO (
set ALREADY=%%a %%b
)
IF "%ALREADY%"="" ECHO EXECUTEIT
此外,如果你想对它做一些事情,你可以在%% B中获得已经运行的可执行文件的PID。