帮忙看下批处理哪里有错,多谢
帮忙看下批处理哪里有错,谢谢
在cmd里输文件名执行就正常
直接双击就不行了,只有q能退出,1、2、3都会跳回bat的开始处,bat内容和运行效果如下:
bat内容:
cmd中输文件名运行效果:

双击运行效果:

------解决方案--------------------
代码没问题,我在我的08上测试是成功的。你换台机器或是换下代码看看,把启动服务的命令换成ECHO 1,2,3看看
在cmd里输文件名执行就正常
直接双击就不行了,只有q能退出,1、2、3都会跳回bat的开始处,bat内容和运行效果如下:
bat内容:
@echo off
:displaymenu
echo ##############################
echo # #
echo # 1、启动SQL #
echo # 2、启动SQLEXPRESS #
echo # 3、启动IIS #
echo # #
echo # q、退出 #
echo ##############################
:waitinput
set /p choice=请选择:
if %choice%==1 goto startsql
if %choice%==2 goto startsqle
if %choice%==3 goto startiis
if %choice%==q goto exit
:startsql
sc start MSSQLSERVER
goto waitinput
:startsqle
sc start MSSQL$SQLEXPRESS
goto waitinput
:startiis
sc start W3SVC
goto waitinput
:exit
cmd中输文件名运行效果:
双击运行效果:
------解决方案--------------------
代码没问题,我在我的08上测试是成功的。你换台机器或是换下代码看看,把启动服务的命令换成ECHO 1,2,3看看