A DOSBox és a Munt MT-32 Sound Module Emulator programokhoz írtam egy közös indító bat fájlt, de nem megfelelően működik. Mi a hiba benne?
DOSBox program használni tud egy 'Munt MT-32 Sound Module Emulator'-t.
Ezeknek emulátoroknak az indítását és lezárását szerettem volna egy bat fájlal megoldani. Úgy, hogy a bat indításakor megnézze a biztonság kedvért, hogy az Munt nem fut e már (mert sajnos többször meg lehet nyitni azt).
A probléma az, hogy a bat fájl indítása után nem veszi figyelemben az END részt és a cmd-t is lezárja.
De ha már fut az Munt emulátor és így futtatom a bat fájlt, akkor használja az END részét és le lehet zárni az emulátorokat a bat fájlal.
Mi a hiba a fájlban? Kérlek, segítsetek!
@ECHO OFF
D:
cd Program Files (x86)\munt\bin
tasklist /nh /fi "imagename eq mt32emu-qt.exe" | find /i "mt32emu-qt.exe"
if errorlevel 0 if not errorlevel 1 goto IsRunning
start /b mt32emu-qt.exe
GOTO DOSBOX
:IsRunning
echo.
echo THE MT-32 EMULATOR IS ALREADY RUNNING!
echo.
echo To load the DOSBox...
pause
GOTO DOSBOX
:DOSBOX
cd /d D:\
cd Program Files (x86)\DOSBox-0.74
start DOSBox.exe
GOTO END
:END
echo.
echo IT WILL CLOSES THE EMULATORS, NOW!
pause
taskkill /f /im mt32emu-qt.exe
taskkill /f /im DOSBox.exe
EXIT
Számomra pont az volt a cél, hogy egy fájlban legyen minden.
Ha a taskkill nem jó, akkor mivel zárjam le a futó alkalmazásokat?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!