Почему бы не попробовать использовать if
в цикле for
для выполнения этой работы?
@echo off
:forest1
cls & echo/ & if defined answer set answer=<nul
echo/ you awake in a forest, you do not know where you are or why you are there.
echo/ infront of you is a small goblin like creature
:recoil1
set /p "answer= What do you do? "
for %%i in (run attack befriend scream dance) do if /i "%answer%" == "%%i" goto :%answer%1
echo/ Nothing happened
timeout /t 1 & goto forest1
:run1
echo/ Here I'm in Label run1 & exit /b
:attack1
echo/ Here I'm in Label attack1 & exit /b
:befriend1
echo/ Here I'm in Label befriend1 & exit /b
:scream1
echo/ Here I'm in Label scream1 & exit /b
:dance1
echo/ Here I'm in Label dance1 & exit /b
Довольно легкий найти ответ онлайн. Ссылка
бездействующий. SQL Server сбрасывает сессию.
выполнение. сессия выполняет один или несколько пакетов. Когда Несколько активных наборов результатов (MARS) включен, сессия может выполнить несколько пакетов. Для получения дополнительной информации посмотрите Используя Несколько активных наборов результатов (MARS).
фон. сессия выполняет фоновую задачу, такую как обнаружение мертвой блокировки.
откат. сессия имеет откат транзакции в процессе.
ожидание. сессия ожидает рабочего потока для становления доступной.
выполнимый. задача сессии находится в выполнимой очереди планировщика при ожидании для получения кванта времени.
spinloop. задача сессии ожидает спин-блокировки для становления свободной.
приостановленный. сессия ожидает события, такого как ввод-вывод, для завершения.