У меня есть командный файл, который я хотел бы запустить, дважды щелкнув файл в проводнике Windows. Когда это будет сделано, я хочу закончить с паузой, чтобы окно не закрывалось сразу.
Но если командный файл запускается из командной оболочки, я бы предпочел не заканчиваться PAUSE.
Есть ли какой-нибудь способ определить в командном файле, запущен ли он из командной строки, порожденной из проводника Windows или из существующей командной оболочки?
Bash предоставляет специальную переменную $ - environment.
Есть ли что-то похожее в cmd.exe?