现在,我正在编写一个批处理文件,其中有一行用于识别进程列表中是否正在运行进程。
我指的那一行:
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto ProcessFound
EXE 预先定义为 EXE= My Process Here.exe
我的批处理文件适用于正常进程,但正如您在 My Process Here.exe 中看到的那样,My and Process 和 Here.exe 之间有一个空格,这是无法识别的。
有没有什么办法解决这一问题?我正在寻找的进程有空格,我无法更改进程名称,因为如果我这样做,与之相关的程序将不会运行。
谢谢。