bat 输入数字后打开文件

@ECHOOFF&PUSHD%~DP0&TITLE佛肇区域平台打印机自助安装modeconcols=36lines=20color0a:menuclsecho.echo选... @ECHO OFF&PUSHD %~DP0 &TITLE 佛肇区域平台打印机自助安装
mode con cols=36 lines=20
color 0a
:menu
cls
echo.
echo 选择您想安装的打印机?
echo ==============================
echo.
echo 输入1,215
echo.
echo 输入2,216
echo.
echo ==============================
echo.
echo.
set /p user_input=请输入数字:
if %user_input% equ 1 echo off
start \\10.103.20.215
if %user_input% equ 2 echo off
start \\10.103.20.216
pause
goto menu

为什么输入1或者2都打开215 216呢?
======================================================
我自己调试后可行的答案,感谢采纳给我的建议。

set /p user_input=请输入数字:
if %user_input% equ 1 goto 1
if %user_input% equ 2 goto 2
if %user_input% equ 3 goto 3
if %user_input% equ 4 goto 4
echo.
:1
echo off
color 0a
start \\10.103.21.154
goto menu
:2
echo off
color 0a
start \\10.103.20.198
goto menu
:3
echo off
color 0a
start \\10.103.20.215
goto menu
:4
echo off
color 0a
start \\10.103.21.230
goto menu
展开
 我来答
依梦琴瑶
高粉答主

2016-09-23 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部

晕,哪有这样写的。

if %user_input% equ 1 echo off
start \\10.103.20.215
if %user_input% equ 2 echo off
start \\10.103.20.216
pause
goto menu

改成

if %user_input% equ 1 goto 215
if %user_input% equ 2 goto 216
goto menu
:215
start \\10.103.20.215
goto menu
:216
start \\10.103.20.216
goto menu
追问
这样更加打不开了,直接闪退
追答
但你原来的就更错的离谱哦!。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式