我有问题!我确实有问题!

        最近,突然想起来用bat写一个别致的小东西,但是,自己无能,陷入了与bat代码的战斗之中,走不出去了。我不是针对谁,也不是针对某一个人, 而是说在座的各位,都是!大佬!

       这个bat一运行就会无限的刷新,在@echo11下面加上@pause只是等待操作,点击只是刷新一下。

        代码献上!!!

@echo off
goto 0

:0

cls
@echo 1 获取服务名
@echo 2 获取显示名
@echo 3 退出
@echo 4 服务命令书格式
@echo 5 显示服务状态
@echo 6 开启服务
@echo 7 停止服务
@echo 8 服务设为手动
@echo 9 服务设为自动
@echo 10 服务设为禁用
@echo 11 删除服

set p choice= 请选择:
if "%choice%"=="" goto 0
if "%choice%"=="1" goto 1
if "%choice%"=="2" goto 2
if "%choice%"=="3" goto 3
if "%choice%"=="4" goto 4
if "%choice%"=="5" goto 5
if "%choice%"=="6" goto 6
if "%choice%"=="7" goto 7
if "%choice%"=="8" goto 8
if "%choice%"=="9" goto 9
if "%choice%"=="10" goto 10
if "%choice%"=="11" goto 11

:1
set num=Set
p num=输入你的服务显示名:
if "%num%"=="" goto 0
sc getkeyname "%num%"
@pause
goto 0

:2
set num=Set
p num=输入你的服务名:
if"%num%"=="" goto 0
sc getdisplayname"%num%"
@pause
goto 0

:3
exit
goto 0

:4
@echo sc config 服务名称 stat=demand(设为手动)
@echo sc config 服务名称 stat=disa(设为禁用)
@echo sc config 服务名称 stat=auto(设为自动)
@echo sc stop stat 服务名称(停止开启服务)
@echo sc delete 服务名(删除服务)
@pause
goto 0

:5
set num=Set
p num = 输入您的服务名:
if "%num%"=="" goto 0
for "tokens=5 delims=_"%%j in('sc qc %num%^|find "START_TYPE"')do set name=%%j
@echo %name%
@pause
goto 0

:6
set num=
@
em 开启服务
set
p num=输入你的服务器名:
if "%num%"=="" goto 0
sc START %num%
@pause
goto 0

:7
set num=
@REM 停止服务
set
p num=输入你的服务器名:
if "%num%"=="" goto 0
sc stop %num%
@pause
goto 0

:8
set num=
@
em 把服务设置为手动
set
p num=输入你的服务名:
if "%num%"=="" goto 0
sc config %num% stat= demand
@pause
goto 0

:9
set num=
@
em 把服务设置为自动
set p num =输入你的服务名:
if "%num%"=="" goto 0
sc config %num% stat=auto
@pause
goto 0
 
:10
set num=
@
em 把服务设置为禁用
set p num=输入你的服务名:
if "%num%"=="" goto 0
sc config %num% stat=disaled
@pause
goto 0

:11
@
em 删除服务
set num=
Set
p num=输入你的服务名:
if "%num%"=="" goto 0
sc delete %num%
@pause
goto 0

 

求帮忙!

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值