Detect se o arquivo bat está sendo executado através de um clique duplo ou da janela cmd

Eu tenho um arquivo bat que faz várias coisas e fecha a janela do cmd, o que é bom quando o usuário clica duas vezes no arquivo bat do explorer. Mas se eu executar o arquivo bat a partir de uma janela cmd já aberta, como em cmd> c: \ myfile.bat, não quero que o arquivo bat feche a janela cmd (END), pois preciso fazer outras coisas. Eu preciso do código de comando bat dos que fará algo como

if (initiated_from_explorer) then
else
endif

Isso é possível ? obrigad

questionAnswers(10)

yourAnswerToTheQuestion