CMD /批处理获取处理打开应用程序?

我刚刚创build了一个启动应用程序(Excel)的新实例的batch file,然后用这个实例打开一个文件。

但是,我希望能够在每个用户计算机上存储一个configuration文件,其中包含一个首选项设置。

该设置将告诉batch file打开一个新的实例,或启动Excel的现有实例的文件(如果可用)。 我很擅长程序stream程,只是想知道获取应用程序打开实例句柄的命令。 这是可能的使用DOS命令,或者我需要看看用Excel或其他程序devise前置加载程序?

如果你只是执行Excel文件呢? 如果没有运行excel,将启动一个实例,如果excel正在运行,则使用此Excel查看该文件。 🙂

或者,也许通过TASKLIST / FI“IMAGENAME EQ EXCEL.EXE”检查可以帮助检查一个实例是否运行或不运行:

 TASKLIST /FI "IMAGENAME EQ EXCEL.EXE" | FINDSTR /I "EXCEL.EXE" >NUL 2>&1 IF ERRORLEVEL 1 GOTO :NotFound IF ERRORLEVEL 0 GOTO :Found 

亲切的问候

编辑W / Findstr和error handling。