I found the solution and solved it
first i should tell you that, no, _launcher will run and GUI will appear, but when i clicked the maya button it does not work.
But, i solved it in this way:
getting Current Working Directory with
os.getcwd() does not work in this situation, and in network it returns
C:\windows so i had to get it with
self.path = os.path.dirname(os.path.abspath(__file__))
self.cwd = os.path.join(self.path, '..')
and use it. but as i said this code:
path = os.path.join(self.cwd, 'maya2016.bat')
env = os.environ.copy()
subprocess.Popen(path, cwd=self.cwd, env=env)
works fine, thanks.