您的当前位置:首页正文

让bat在后台运行

来源:东饰资讯网

关于这个脚本,主要可以分为两个部分。

第一部分为需要在后台运行的bat,第二部分为可以让bat在后台运行的vb脚本。

下面是一个示例:

::start.bat

@echo off

if "%1" == "h" goto begin

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit

 :begin

dotnet erpcost.dll &

::start.vbe

Set ws = CreateObject("Wscript.Shell")

ws.run "cmd /c E:\sdt\cost\start.bat",0

说明:

1、上面有两个脚本start.batstart.vbe,其中start.bat是需要在后台运行的bat,start.vbe是可以让start.bat在后台运行的vb脚本。

2、关于第一个脚本,主要分为两个部分,其中第一部分从if开始,到:begin 结束,至于:begin 之后,则是我们需要执行的bat代码。

3、关于第二个脚本,我们需要注意的部分在于【ws.run "cmd /c E:\sdt\cost\start.bat",0 】,主要是这段里面关于我们bat脚本的路径和名字的那一段。

4、最后总结一下,让bat可以在后台运行,我们需要做的有两件事,首先是在我们的bat文件的开头加上一段代码,也就是从if开始,到:begin 结束那一段,然后写一个vb脚本,vb脚本里面把自己bat的路径和名字写入对应代码段。

显示全文