2012-09-29 22 views
2

我想用.bat运行一个jar文件(jar文件似乎不想自行打开,但这是目前的另一个问题),但随着java文件运行很长时间,命令提示符仍然打开(而.bat/.jar仍在运行)如何在没有终端的情况下运行.bat文件(保持打开状态)?

我不想要这个。

我读的地方,你可以使用一个.cmd文件和命令(S):

cmd /c bat.bat 
exit 

要运行一个bat文件没有一个命令提示符。但是这对我没有用。当我点击.cmd程序时,它只是打开一个命令promopt,并在循环中反复打印“cmd/c bat.bat exit”。

我做错了什么,我的.cmd命令是错误的?没有命令提示符保持打开状态,还有另一种方式来运行.bat吗?

非常感谢。

+0

我试图重新标记您的问题把'在前面批次file',但似乎StackOverflow上要保持这种顺序。不知道。 – Riking

回答

4

here

以下内容作为WScript的,例如,hidecmd.vbs 后您的批处理文件的名称替换 “testing.bat”。

Set oShell = CreateObject ("Wscript.Shell") 
Dim strArgs 
strArgs = "cmd /c testing.bat" 
oShell.Run strArgs, 0, false 

参考这里 http://msdn.microsoft.com/en-us/library/d5fk67ky.aspx

+0

工作正常。谢谢。 –

+1

我发现这个问题有更好的答案。使用启动命令:http://stackoverflow.com/questions/12314638/close-a-batch-file-after-running-the-jar-file – n4rzul

相关问题