我有一个启动 11 个 bat 文件的 bat 文件,但其中 3 个没有启动其他 8 个运行而没有问题。
可能是什么问题?因为如果我手动启动 bat 文件,它们会正常运行,但不会在我的 bat 文件中。
提前致谢
编辑 Mcqmq950.exe 进程需要运行两次。这个启动很好,但是在 3 或 4 秒后更改为暂停状态,ENSPN001.exe 启动但突然消失
tasklist /FI "IMAGENAME eq Mcqmq950.exe" /FO CSV > search.log
tasklist /FI "IMAGENAME eq ENSPN001.exe" /FO CSV > search.log
FINDSTR Mcqmq950.exe search.log > found.log
FINDSTR ENSPN001.exe search.log > found.log
FOR /F %%A IN (found.log) DO IF %%~zA EQU 0 GOTO end
start D:\MigrationPlan\MCI\PROCESOS\HOST-BAJADA.bat
start D:\MigrationPlan\MCG\PROCESOS\HOST-BAJADA.bat
start D:\MigrationPlant\Silabens\PROCESOS\enspn001_bajada.bat
:end
大家好!我找到了一个解决方案,就是:
D:
cd D:\MigrationPlan\MCI\PROCESOS
tasklist /FI "IMAGENAME eq Mcgmq400.exe" /FO CSV > search.log
FINDSTR Mcgmq400.exe search.log > found.log
FOR /F %%A IN (found.log) DO IF %%~zA EQU 0 GOTO end
start D:\MigrationPlan\MCI\PROCESOS\MCIMQ400_MCI_MCG.bat
你需要在开始和他操作之前指定文件所在的路径
非常感谢大家的帮助。