如何在没有终端的情况下运行.bat文件(保持打开状态)?

时间:2012-09-29 21:33:31

标签: jar batch-file cmd

我想运行带有.bat的jar文件(jar文件似乎不想单独打开但是现在这是一个不同的问题)但是因为java文件运行了很长时间,所以命令提示保持打开状态(.bat / .jar仍在运行时)

我不想要这个。

我在某地读过你可以使用.cmd文件和命令:

cmd /c bat.bat
exit

在没有命令提示符的情况下运行bat文件。但那不适合我。当我单击.cmd程序时,它只会打开一个命令promopt并在循环中反复打印“cmd / c bat.bat exit”。

我做错了什么,我的.cmd命令错了吗?是否有其他方法可以在没有命令提示符保持打开的情况下运行.bat?

非常感谢。

1 个答案:

答案 0 :(得分: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