если бы хоть 1 сервак там был
нашел его
И несмотря на вроде как параллельный запуск второго cmd.exe через start, первый cmd.exe почему-то не завершается, пока не завершится второй cmd.exe вызыванный через start. Уже проверял это не один десяток раз.
cmd /c '(start "" cmd.exe /k) && timeout /t 30'cmd /c cmd /c '(start "" cmd.exe /k) && timeout /t 30'При этом мне только одну программу надо запускать, а не 2.
program1.exe
start "" program2.exeС Windows такое почему-то не работает, cmd.exe всё равно дожидается выполения фоновых процессов почему-то
(start "" cmd.exe /k) && timeout /t 30 Нужно как раз не ждать завершения.
:: process1.bat
start "" cmd.exe /c process2.bat
program1.exe:: process2.bat
timeout /t 2
program2.exeну должен же быть процесс, который держит сокет для прослушивания
Результат:
"RAM= GB"
set /afindstr /?
set /?
for /?
setlocal /? позволю себе спросить ещё вот что: можно ли выравнять адрес до ближайшей к нему степени двойки (в большую сторону)? 1000 -> 1024, 3000 ->4096 и т.д.
addr = (addr | (alignment - 1)) + 1;
В подобных случаях нет стандартного решения, т.к. у службы отсутствуют стандартные потоки.
Обычно службы могут слушать какой-либо локальный порт, к которому можно подключиться, например, telnetом. Либо предоставляют своего клиента для управления, который связывается со службой каким-то ему ведомым способом.