All I want to do is differentiate between the program being run by the command line or by clicking the test.vbs file in a window.
If you run the script by typing C:\testFolder\test.vbs
in a command prompt, then I want the program to run differently than if you double clicked test.vbs
in the testFolder
.
Is there some system variable that I can use to differentiate between the two scenarios? I first attempted to use WScript.Fullname
to determine if the pathname ended in cscript or wscript. But that didn't work so well.
Any ideas are greatly appreciated.
If you want to test against
WScript.FullName
, you can useInStr
withvbTextCompare
so that the match is case-insensitive.You could try something like this:
In general PROMPT will be set to something like $P$G when run from a command prompt, but left blank when you run the .VBS file directly.