run bat without cmd window code example

Example 1: how to run bat file without effect main code

import subprocess
from subprocess import Popen
import time
from multiprocessing import Process,freeze_support

def run_batfile(name='world'):
	subprocess.call(["launch_pg.bat"])

if __name__ == '__main__':
	# freeze_support()
	p = Process(target=run_batfile)
	p.start()
	# p.join()	
	count = 0
	while True:
		count+=1
		print(count)
		time.sleep(1)

Example 2: windowless cmd

1. WIN-key + R  -->  %appdata%
2. create a new text document called "invisible.vbs"
3. With a text editor, edit "invisible.vbs". Paste the following line, then save and close:
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
4 create a new shortcut to run: 
A) (command e.g. open paint):  wscript.exe %appdata%invisible.vbs "CMD /k mspaint"
B) (run .bat file):  wscript.exe %appdata%invisible.vbs "CMD /k C:\full\path\to\myFile.bat"