Batch file 是否可以在其他文件打开时进行批处理文件检查?

Batch file 是否可以在其他文件打开时进行批处理文件检查?,batch-file,Batch File,因此,我想使用批处理文件打开另一个文件,但如果该文件已打开两次(如果该文件已在用户桌面上打开两次),我不希望它打开。是否可以在批处理文件中执行此操作?比如,若我打开记事本,若记事本已经打开两次,那个么它不会打开记事本,但若记事本根本并没有打开,那个么它会打开记事本两次 可能吗 还可以禁用批处理文件上的关闭(X)按钮吗?要检查可执行文件是否已在运行,请尝试此操作 FOR /F "tokens=1,2" %%a in ('TASKLIST ^| FIND /I "myexec"') DO (

因此,我想使用批处理文件打开另一个文件,但如果该文件已打开两次(如果该文件已在用户桌面上打开两次),我不希望它打开。是否可以在批处理文件中执行此操作?比如,若我打开记事本,若记事本已经打开两次,那个么它不会打开记事本,但若记事本根本并没有打开,那个么它会打开记事本两次

可能吗


还可以禁用批处理文件上的关闭(X)按钮吗?

要检查可执行文件是否已在运行,请尝试此操作

 FOR /F "tokens=1,2" %%a in ('TASKLIST ^| FIND /I "myexec"') DO (
    set ALREADY=%%a %%b 
 )
 IF "%ALREADY%"="" ECHO EXECUTEIT
此外,如果要对已运行的可执行文件执行某些操作,则可以在%%B中获取该文件的PID