I’m looking for some way to run a batch file (.bat) without anything visible to the user (no window, no taskbar name, .etc..).
I don’t want to use some program to do that, I’m looking for something cleaner. I’ve found a solution that uses VBScript, but I don’t really like using VBS, either.
Solution:
Solution 1:
Save this one line of text as file invisible.vbs
:
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
To run any program or batch file invisibly, use it like this:
wscript.exe "C:Whereverinvisible.vbs" "C:Some Other PlaceMyBatchFile.bat"
To also be able to pass-on/relay a list of arguments use only two double quotes
CreateObject("Wscript.Shell").Run "" & WScript.Arguments(0) & "", 0, False
Example: Invisible.vbs "Kill.vbs ME.exe"
Solution 2:
Use a command line tool to silently launch a process : Quiet, hidecon or hideexec.