Batch file to determine if using Command Prompt

前端 未结 4 1724
时光说笑
时光说笑 2021-02-20 09:07

The last line in my batch file is pause. Is there any way to add a if condition to see if the script is run within command prompt or by double clicking to execute?

4条回答
  •  不知归路
    2021-02-20 09:31

    By definition, a shell script is always going to be run in a "command prompt". But try using the SESSIONNAME env var - it seems to NOT be present if the script was started by double-clicking instead of manually running it from a prompt.

提交回复
热议问题