И не поленитесь, попытайтесь переварить это
И так рестарт, на рабочем столе закрывается окно консоли сервера армы, но сам процесс сервера в памяти остаётся, что нам это даёт? Да ни хрена нам это не даёт, и знаете почему? А вот почему.
До тех пор пока процесс не будет выгружен из памяти, вы можете писать в батник, после вот этой вот строки,
arma3server.exe -mod=@Dayz_Altis;@hive -profiles=%serverpach% -config=%serverpach%\server.cfg -cfg=%serverpach%\basic.cfg -name=cfgdayz -port=2338 -cpuCount=4 -exThreads=7 -noSound -nosplash -nopause -enableHT
Всё что угодно, хоть все тома "Война и Мiр" Толстого, дело дальше не двинется. И вы можете после этой строки прописать хоть сотню taskkillов, батник будет ждать выгрузки процесса из памяти. И знаете почему? Да потому что это не ошибка, ну нет ошибок, и всё тут, и батник будет делать то что и должен делать, ждать завершения процесса, что бы перейти к выполнению следующей команды. Понимаете тут как бы всё идёт корректно, и taskkill тут не в помощь.
Одним словом тут без вариантов, нужно модифицировать библиотеку.
Поймите, я не имею ввиду что нельзя закрыть процесс командой, вручную. Я пытаюсь объяснить что это не вариант в автоматическом режиме, ПРИ СЛОЖИВШЕЙСЯ СИТУАЦИИ.