我想在后台运行一个bat文件。我在谷歌搜索,我发现了一些使用hstart和cmdow的例子。但是不管怎么说用windows命令做这个吗?当我没有为我的项目添加额外的程序时,我真的很好! 提前谢谢
答案 0 :(得分:8)
我正在使用窗口调度程序。我找到了一种方法:
将这一行文本另存为文件invisible.vbs:
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
要无形地运行任何程序或批处理文件,请按以下方式使用它:
wscript.exe "C:\Wherever\invisible.vbs" "C:\Some Other Place\MyBatchFile.bat"
感谢名单
答案 1 :(得分:1)
这实际上取决于您使用的编程语言和平台。
在Windows中,在.NET平台上使用C#语言,它是:
System.Diagnostics.Process.Start(@"C:\myfile.bat");
答案 2 :(得分:0)
您可以尝试将批处理文件作为Windows服务运行。您可能需要在主机上具有管理员优先权才能执行此操作,但如果您想要使用它,则可以使用sc命令轻松添加/配置。