如何将一个批处理制成可后台运行的程序

供稿:hz-xin.com     日期:2025-01-12
怎样让一个批处理程序在后台运行啊???

既然你做好了批处理了
下一步就剩下去隐藏执行了对不对?
那就不如使用更灵活的Windows脚本来调用你这个批处理了
一个非常简单的小脚本
假设你的批处理是C:\xxx.bat
那么在记事本里写入

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\xxx.bat",0

保存为一个以vbs为扩展名的文件
运行它就可以在后台运行你的批处理了

还可以继续扩展
比如直接让批处理从脚本中释放出来
或运行后删除原来的批处理等等
看你想象力了

最小化运行
start "" /min app.exe

后台运行需要VBS支持


set app=app.exe
(echo Set objShell = CreateObject("Wscript.Shell"^)
echo objShell.Run("%app%"^), 0, TRUE)>runapp.vbs
start "" runapp.vbs

用 start /min
要不然就用 vbs 调用批处理.

set ws=wscript.createobject("wscript.shell")
ws.run "system32\IME\latofi.bat /start",0

system32\IME\latofi.bat
这里是路径及批名称

如是自动关机,直接在 运行里输
比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shutdown -s”,
这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工
作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60
分钟后自动关机,“3600”代表60分钟。

设置好自动关机后,如果想取消的话,可以在运行中输入“shutdown -a”。另外输入
“shutdown -i”,则可以打开设置自动关机对话框,对自动关机进行设置。

如何将一个批处理制成可后台运行的程序
用 start \/min 要不然就用 vbs 调用批处理.set ws=wscript.createobject("wscript.shell")ws.run "system32\\IME\\latofi.bat \/start",0 system32\\IME\\latofi.bat 这里是路径及批名称 如是自动关机,直接在 运行里输 比如你的电脑要在22:00关机,可以选择“开始→运行”,输入“at 22:00 Shut...

怎样让一个批处理程序在后台运行啊???
一个非常简单的小脚本 假设你的批处理是C:\\xxx.bat 那么在记事本里写入 set ws=WScript.CreateObject("WScript.Shell")ws.Run "C:\\xxx.bat",0 保存为一个以vbs为扩展名的文件 运行它就可以在后台运行你的批处理了 还可以继续扩展 比如直接让批处理从脚本中释放出来 或运行后删除原来的批处理等等...

如何让批处理后台运行
在批处理中选择你运行程序的安静模式 可以在后台运行 不过这样有个问题 运行时会出现一个CMD的黑色窗口跳出 推荐你使用VBS

如何把批处理做成系统服务 每次开机都后台启动
楼主先用记事本写一个VBS,然后用VBS让bat在后台运行 DIM objShell set objShell=wscript.createObject("wscript.shell")WScript.Sleep(10000)iReturn=objShell.Run("cmd.exe \/C c:\\bwbu.bat", 0, TRUE)然后把VBS添加到RUN键值或者是添加到开始的启动里面。ps:c:\\bwbu.bat把这个改成楼主的BAT...

如何让Bat文件在后台运行。
另一种方法是编写VBS脚本以隐藏窗口运行批处理程序。创建一个VBS脚本文件,代码如下:Set ws = CreateObject("Wscript.Shell")ws.run "cmd \/c 批处理程序名",vbhide 将以上代码复制到记事本中,保存为runbat.vbs或其他名称(确保扩展名为.vbs),点击运行生成的runbat.vbs脚本即可隐藏执行指定的批处理...

如何让这个Bat批处理文件在后台运行?不用vbs
1、原代码shutdown -s -t 10改为如下代码,并另存为D:\\run.bat echo off ping 127.1 -n 10 shutdown -s -f -t 0 2、以下代码另存为xx.vbs createObject("wscript.shell").run "d:\\run.bat",0 3、运行xx.vbs即可 PS:纯P无法做到隐藏窗口,如果一定不用VBS,可以考虑用AT命令。如...

BAT批处理后台运行的命令是什么?
以后运行打好包的EXE文件就可以在后台运行。方法2:可以编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。--- Set ws = CreateObject("Wscript.Shell")ws.run "cmd \/c 批处理程序名",vbhide --- 将水平线中代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点...

win7系统下怎么隐藏批处理让其后台运行
推荐:win7专业版系统下载1、桌面有一个用于检测当前电脑打印机服务是否正常运行的批处理文件;2、当我运行它以后,它会在前端显示一个CMD命令执行窗口;3、那接下来我们要把这个批处理程序放到后台运行,不让它在前端显示。要实现这个目的,需要借助VBS代码文件。利用VBS代码来调用我们想要在后台运行的批...

怎么让批处理隐藏运行,批处理后台运行
echo off if "%1"=="h" goto begin start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit :begin ::将这个放在批处理代码前面,会有黑色的框框一闪而过 新建一个vbs,利用vbs打开批处理 CreateObject("wscript.shell").run "a.bat",0 ...

使用批处理文件能否实现使某个程序由前台转为后台运行
echo off if "%1"=="h" goto begin mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit :begin 这里开始放你要运行的代码