批处理怎样重复打开程序,就是能打开很多个相同程序?为什么只有这个程序关闭了它才会再次打开?

2024-12-13 15:41:06
推荐回答(1个)
回答1:

1、后台打开程序,使用start命令,如连续打开两个记事本和一个计算器,可以如下:
start notepad.exe
start notepad.exe
start calc.exe

2、判断windows自带的图片查看器是否正在运行
比较复杂,因为它不是一个独立的工具程序,而是用rundll32调用另一个动态链接库实现的,待实验完备后续写。
续写如下:
wmic process where executablepath="c:\\windows\\system32\\rundll32.exe"|findstr /I "shimgvw.dll,ImageView">NUL
GOTO OK_%ERRORLEVEL%
REM 有图片查看器在运行
:OK_0
REM 做点儿什么——此处什么也不做,直接退出
GOTO :EOF
REM 图片查看器没有运行
:OK_1
start B程序的可执行文件,如d:\myTools\b.exe
GOTO :EOF