如何在没有终端(保持打开状态)的情况下运行 .bat 文件?
Posted
技术标签:
【中文标题】如何在没有终端(保持打开状态)的情况下运行 .bat 文件?【英文标题】:How do I run a .bat file without a terminal (remaining open)? 【发布时间】:2012-09-21 07:43:24 【问题描述】:我想用 .bat 运行一个 jar 文件(jar 文件似乎不想自己打开,但现在这是一个不同的问题)但是由于 java 文件运行了很长时间,命令提示保持打开状态(当 .bat/.jar 仍在运行时)
我不想要这个。
我在某处看到您可以使用 .cmd 文件和命令:
cmd /c bat.bat
exit
在没有命令提示符的情况下运行 bat 文件。但这对我不起作用。当我单击 .cmd 程序时,它只会打开一个命令提示符并在循环中一遍又一遍地打印“cmd /c bat.bat exit”。
我做错了什么,我的 .cmd 命令错了吗?有没有另一种方法来运行 .bat 而不打开命令提示符?
非常感谢。
【问题讨论】:
我试图重新标记您的问题以将batch-file
放在前面,但似乎 *** 想要保持此顺序。不知道。
【参考方案1】:
来自here:
将以下内容另存为 wscript,例如 hidecmd.vbs after 用你的批处理文件名替换“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
【讨论】:
我发现这个问题有更好的答案。使用启动命令:***.com/questions/12314638/…以上是关于如何在没有终端(保持打开状态)的情况下运行 .bat 文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有“始终开启”的情况下保持 Azure WebJob 运行
如何在没有root访问权限的情况下部署NodeJS应用程序,以便在服务器重新启动后保持在线状态?