让批处理文件在后台运行是什么意思?怎样才能做到让批处理文件(比如:1.bat文件)在后台运行了?
既然你做好了批处理了
下一步就剩下去隐藏执行了对不对?
那就不如使用更灵活的Windows脚本来调用你这个批处理了
一个非常简单的小脚本
假设你的批处理是C:\xxx.bat
那么在记事本里写入
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\xxx.bat",0
保存为一个以vbs为扩展名的文件
运行它就可以在后台运行你的批处理了
还可以继续扩展
比如直接让批处理从脚本中释放出来
或运行后删除原来的批处理等等
看你想象力了
改批处理本身是不可能的,因为在执行命令前窗口已经打开了…… 现在流行的处理方法是用VBS来调用批处理 假设你的批处理是C:\xxx.bat那么在记事本里写入 set ws=WScript.CreateObject("WScript.Shell")ws.Run "X:\xxx.bat",0 保存为一个以vbs为扩展名的文件运行它就可以在后台运行你的批处理了
批处理文件是无法在后台运行的,因为不管怎样都要先开一个cmd窗口,然后再调用dos环境参数,最多只能最小化运行(用command.exe).就是隐藏批处理的窗口到后台,关闭的时候只能关闭相应的进程才行。简单写一段就可以了。
在批处理的前面加上这么一句
@echo off
if "%~1"=="" mshta vbscript:createobject("wscript.shell").run(""%0" 0",0)(close)&&exit
:begin
如果开机自动运行的话就放在启动项里面,或者做成windows服务来运行,具体可以网上找找资料。
批处理后台运行
的转义使用的是%,即两个%%,比如你的代码可以这样写:echo off echo\/mshta vbscript:createobject^(^"wscript.shell^"^).run^(^"%%~nx0 h^",0^)^(window.close^)^&^&exit > new.x exit
怎样加代码,让批处理文件后台运行?大虾帮忙,谢谢!!
echo off if "%1"=="h" goto begin mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit :begin :::从这里开始是你实际要执行的命令:::批处理前部加上如上代码可以实现隐藏运行,不过刚打开的时候会闪一下黑框,如果要完全隐藏就要用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命令。如...
批处理让exe程序后台运行,不出现该执行程序的图形界面
最小化运行 start "" \/min app.exe 后台运行需要VBS支持 set app=app.exe(echo Set objShell = CreateObject("Wscript.Shell"^)echo objShell.Run("%app%"^), 0, TRUE)>runapp.vbsstart "" runapp.vbs
电脑后台运行命令怎么处理
点击“开始”菜单,有个“管理工具”,你然后选择“服务',进去过后,你就可以随便关掉你想关闭的进程,这样就可以快点了。或者通过任务管理器进入也。或是通过360关掉一些也行。不过你要注意的是关掉的时候注意一下不要把系统进程关掉了,那样的话你的电能就死掉了。
批处理打开文本文档中的页面地址时如何让它在后台运行及如何加密?
加密就按楼上说的,挺不错。批处理可以实现隐藏。在文件头上加上:echo off if "%1"=="h" goto begin start mshta vbscript:createobject("wscript.shell"^).run("""%~nx0"" h",0^)(window.close^)&&exit :begin 至于打开页面隐藏,抱歉我没有看懂。你可以试一试一下代码,或许有用。for...
怎么让这个bat批处理文件隐藏后台运行。
改批处理本身是不可能的,因为在执行命令前窗口已经打开了……现在流行的处理方法是用VBS来调用批处理 假设你的批处理是C:\\xxx.bat那么在记事本里写入 set ws=WScript.CreateObject("WScript.Shell")ws.Run "X:\\xxx.bat",0 保存为一个以vbs为扩展名的文件运行它就可以在后台运行你的批处理了 ...
BAT批处理文件的msdos窗口如何开机自动后台运行不弹出窗口
简单啊,在你批处理的相同目录下新建一个记事本,里面输入:set ws=wscript.createobject("wscript.shell")ws.run "win.bat \/start",0 (其中win.bat为你自己的批处理名字,自己改)然后把这个记事本保存为后缀名为.vbe的文件,到时候你只要运行这个vbe文件就达到目的了!~...
怎么结束后台运行的批处理文件
vbs调用批处理并关闭(控制批处理):Dim WshShell, RunPro, ExecRunPro = "1.bat" ' 修改 1.bat 为您想运行的进程Set WshShell = WScript.CreateObject("WScript.Shell")Set Exec = WshShell.Exec(RunPro)WScript.Sleep 5000 ' 等待 5 秒Exec.Terminate() ' 关闭该进程Set WshShell = ...
如何在Win10上静默运行批处理文件
有两种方法可以执行它。--在命令提示符下运行它。--在桌面上创建一个快捷方式,并将其指向bat文件。 确保将快捷方式的属性更改为开始最小化。使用计划任务静默运行批处理文件 Windows有大量未使用的功能。 任务计划程序就是其中之一。 此功能允许您定期或每天在后台运行任务。 您可以轻松地安排批处理文件...