Два соединенных кода не закрывают друг друга - PullRequest
0 голосов
/ 06 апреля 2020

У меня проблема в том, что эти два кода работают не так, как задумано. Сначала нужно вызвать start.bat и открыть другое окно cmd. Это работает, но процедура закрытия - нет. оно должно закрыть другое окно, если оно само закрывается

start.bat:

@echo off
set /a Sid = %RANDOM%
title %Sid%-Server
set /a Wid = %RANDOM%
start "%Wid%-WebSocket" cmd /k "%~dp0websocket/websocket.bat" %Sid%

set /a t = 1
:loop

REM set /p reload = "Do you want to reload after stopping: "
set /a reload = 0
php -S 192.168.2.117:80
echo "close Server"

if /I %reload% == %t% goto loop
taskkill /FI "WindowTitle eq %Wid%-WebSocket" /T /F

websocket.bat:

@echo off
set /a t = 1
:loop

set /p reload = "Do you want to reload after stopping: "
php %~dp0ws.php
echo "close Websocket"

if /I %reload% == %t% goto loop
taskkill /FI "WindowTitle eq %Sid%-Server" /T /F

Может быть, вы можете помочь мне с этим вопросом. Я уже долго искал, но ничего не получалось. Спасибо за вашу помощь.

...