Bir program nasıl başlatılır ve BAT / CMD dosyasıyla başlatıldıktan hemen sonra nasıl kapatılır?


1

İki program A ve B var. Yapmak istediğim şey: 1, A programını başlatın; 2, A programını kapat; 3, B programını başlat; 4, B programını kapatın;

Yarasa dosyasını nasıl yazabilirim?

Önceki işim;

A.exe
TSKILL A
B.exe
TSKILL B

Ancak, A programını başlattığımda, çalışmaya devam ediyor ve yarasa dosyalarının geri kalanı hiç çalışmıyor.

Yardımınız için şimdiden teşekkür ederiz.


Yarasa dosya programı A başlattığında, denetime geçer.
fixer1234

@ Fixer1234. Öyleyse, böyle bir işlemi uygulamak benim için mümkün değil mi?
Gearon

START /WAIT A.exe kadar bekleyecek A uçları
Vinayak

Ayrıca, TSKILL Windows 7'de geçerli bir komut değil
Vinayak

Ben sadece BAT dosyasında yeniyim. Hatırlatmalarınız için teşekkürler.
Gearon

Yanıtlar:


2

kullanma START /WAIT A.exe başlayacak A.exe komut dosyası bir sonraki satırı yürütmeye devam etmeden önce sonlandırılmasını bekleyin.

Ancak otomatik olarak öldürmek istiyorsanız A.exe belirlenmiş bir süre sonunda, şunu kullanın:

@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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.