Como iniciar um programa e fechá-lo logo após ser lançado com o arquivo BAT / CMD?

1

Existem dois programas A e B. O que eu quero fazer é: 1, programa de lançamento A; 2, programa Close A; 3, programa de lançamento B; 4, fechar o programa B;

Como posso escrever o arquivo bat?

Meu trabalho anterior;

A.exe
TSKILL A
B.exe
TSKILL B

No entanto, quando eu lanço o programa A. Ele continua rodando e o resto dos arquivos bat não rodam.

Obrigado pela sua ajuda antecipadamente.

    
por Gearon 27.11.2014 / 04:03

1 resposta

2

Usar START /WAIT A.exe iniciará A.exe e aguardará o término antes que o script continue a executar a próxima linha.

No entanto, se você quiser matar automaticamente A.exe após um limite de tempo, use este:

@ECHO OFF
START /I A.exe
TIMEOUT 10 & REM Waits 10 seconds before executing the next command
TASKKILL /F /IM A.exe
START /I B.exe
TIMEOUT 10 & REM TIMEOUT only works on Windows 7 and later
TASKKILL /F /IM B.exe
PAUSE
    
por 27.11.2014 / 04:45