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


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

 

@echo off
set SERVICE_NAME=USBcheck
set 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

:uninstall
sc 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",vbhide
ws.run "cmd /c 2.bat",vbhide
ws.run "cmd /c 3.bat",vbhide

 

Set ws = CreateObject("Wscript.Shell") 
for i = 1 to 3
ws.run "cmd /c" & i & ".bat",vbhide 
next

 

createobject("wscript.shell").run "d:\1\1.bat",0


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值