This is a batch file in Windows.
Here is my .bat file
@echo off
copy "C:\Remoting.config-Training" "C:\Remoting.config"
"C:\ThirdParty.exe"
This works fine except the .bat file leaves the command window open the whole time the "ThirdParty" application is running.
I need the command window to close.
I would use the short-cut for the application but I must be able to run this copy command first (it actually changes which data base and server to use for the application).
The ThirdParty application does not allow the user to change the source of the db or the application server.
We're doing this to allow users to change from a test environment to the production environment.
Using
start
works for me:EDIT: Ok, looking more closely,
start
seems to interpret the first parameter as the new window title if quoted. So, if you need to quote the path to your ThirdParty.exe you must supply a title string as well.Examples:
Using
start
works fine, unless you are using a scripting language. Fortunately, there's a way out for Python - just usepythonw.exe
instead ofpython.exe
:In case you need quotes, do this:
I used this to start a cmd file from c#:
Please use this one, the above does not work. I have tested in Window server 2003.
Compile the batch file to an executable using Batch2Exe http://www.f2ko.de/programs.php?lang=en&pid=b2e. Use the "Invisible Window" option.
You can create a VBS script that will force the window to be hidden.
Then, rather than executing the batch file, execute the script.