This is driving me crazy. I have a pretty application that does.. well, things. To start it up, some start.cmd
needs to be executed. What start.cmd
does is to set up some environment variables, check a few things and then start my main GUI program.
Now, everything works fine: when I click on my start.cmd
everything gets launched properly. However, clicking on start.cmd
causes an ugly, ugly cmd.exe
to appear for an instant and then disappear. This is unacceptable!
I started looking around and I found this. It suggests to use some wscript invisible.vbs
to run my start.cmd
. This, however, works fine from the terminal, but I can't click on invisible.vbs
directly to get what I need.
This is where I thought that I could use shortcut with the wscript invisible.vbs start.cmd
command in it. However, you cannot make relative path shortcuts in Windows, which means that if I use a shortcut I will never be able to move my folder again, which is pretty bad if I need to install it around my users' computers.
So I really have no clue on how to get this apparently trivial thing done: how can I get a start.cmd
batch file executed without anything showing and without having to launch anything from the terminal, and in a way that will allow me to move my folder around?