windows安装、开启和删除服务的bat笔记

来源:互联网 发布:政府资助 知乎 编辑:程序博客网 时间:2024/05/02 00:46


最近写了个服务,想把安装等过程写成批处理文件,如下

 

@echo offset SERVICE_NAME=USBcheckset EXECUTABLE=C:\ServiceUSB.exe if not exist %EXECUTABLE% goto end if "%1" == "" goto install if %1 == install goto install if %1 == start goto start if %1 == uninstall goto uninstall :install sc create %SERVICE_NAME% binpath= %EXECUTABLE%  start= auto :start sc start %SERVICE_NAME%goto end:uninstallsc delete %SERVICE_NAME%:end

也可以运行程序:

cd C:\

 ServiceUSB.exe /Install 
ServiceUSB.exe /start

让批处理运行不显示cmd窗口  

编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。

------------------------------------------------------------

Set ws = CreateObject("Wscript.Shell")

ws.run "cmd /c 批处理程序名",vbhide

------------------------------------------------------------

将水平线中代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点击运行生成的脚本runbat.vbs,即可隐藏运行指定的批处理程序。

这个vbs脚本也可以在其它环境中直接调用。

还有种方法就是用这个Quick Batch File Compiler V2.1.5.0 汉化绿色版 bat转exe的软件, 它的幽灵模式可以实现 批处理运行不显示黑的cmd窗口!不过他生成的exe是被杀毒杀的.要自己处理!

 

Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c 1.bat",vbhidews.run "cmd /c 2.bat",vbhidews.run "cmd /c 3.bat",vbhide Set ws = CreateObject("Wscript.Shell") for i = 1 to 3ws.run "cmd /c" & i & ".bat",vbhide next createobject("wscript.shell").run "d:\1\1.bat",0


此段来自:http://qdx5204.blog.163.com/blog/static/3932722201072925740104/

原创粉丝点击