I have a batch file that runs some commands and open some files in explorer. I want to happen these actions without opening any command prompt. Is it possible? If so, how?
I'm not using any other scripts like vbs. Thanks in advance.
I have a batch file that runs some commands and open some files in explorer. I want to happen these actions without opening any command prompt. Is it possible? If so, how?
I'm not using any other scripts like vbs. Thanks in advance.
Not exactly your answer as you probably don't wanna use VBS but yes, it'll make command prompt completely invisible.
Save your code in a batch file lets say My.bat.
Create a VBScript file lets say Master.vbs and call your My.bat file within it.
Lets assume your batch file is at C:\Test\My.bat then:
Master.vbs:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Test\My.bat" & Chr(34), 0
Set WshShell = Nothing
It'll run your batch file in invisible/hidden mode.
If at all possible, modify the batch file to run whatever program with the start command. By default, start returns immediately without waiting for the program to exit, so the batch file will continue to run and, presumably, exit immediately. Couple that with modifying your shortcut to run the batch file minimized, and you’ll only see the taskbar flash without even seeing a window onscreen.
You can use Bat to exe file converter to convert the file to run in invisible mode as enunciated in this stackoverflow answer, image as follows
I found another, easier way: make a shortcut of the bat file, go to its properties and set execute to "minimize". This way the shortcut is your entry which instantly minimizes the created cmd and it wont even show in the taskbar. Works on Win11.