Итак, этот bat-файл отлично работал перед самым последним обновлением Windows.
@Echo off
:Start
Start E:\directoryhere?listen -dedicated
echo Press Ctrl-C if you don't want to restart automatically
ping -n 10 localhost
goto Start
Так что это запустит выделенный сервер.Откроется командная строка.Когда все покинули сервер или игра завершилась, командная строка закроется, а затем снова откроется файл .bat.Теперь после этого обновления .bat-файл просто продолжает открывать приглашение cmd, пока оно открыто.Так что у меня сразу будет открыто 20 экземпляров, и мой процессор на 100%.
У меня также был этот код перед обновлением Windows до этого, который в конечном итоге делал то же самое.
@echo off
cd "E:\directoryhere\"
:loop
Start RxGame-Win64-Test.exe server lv_canyon?listen -dedicated | set /P "="
goto loop
Этот код работал, но 2 обновления окна до того, как закончилосьделать то же самое.Он просто продолжит открывать экземпляры и сделает мой процессор на 100%.
Как проверить, открыта ли подсказка cmd, не открывать ли ее снова и продолжать работать до тех пор, пока подсказка cmd не закроется, а затем снова открыть ее?.