Юлия
Юлия

Как проверить CMD запущен в терминале или нет ?

Нужно чтобы если cmd файл запущен в консоли то выполнялись некие задачи, а если в терминале то завершалось выполнение cmd.
Код
query session %username% >>%log% | find /I "Console"
echo %date%, %time% ErrorLevel %ErrorLevel% >>%log%
If %ErrorLevel% == 0 (
echo %date%, %time% терминал, выходим>>%log%
Exit /b
)
не работает так как ErrorLevel постоянно присваивается 0

YR
Yulia Romanova

| find /I "Console" - искать негде, вывод пустой.
echo всегда выставляет EL 0, т. к. исключения быть не может.

Похожие вопросы
Как dll может быть запущена? о. О
как зайти в настройку роутера через CMD
Как запустить cmd с привилегией администратора?
что будет если просто открыть cmd строку
как сделать это через cmd
cmd .bat командная строка (((
разрешение .bat и .cmd
копирование через cmd ?
Командная строка (CMD)
CMD Скрипт не работает.