Board logo

标题: [文件操作] 如何根据输入不同的数字执行不同操作 [打印本页]

作者: zxcsqq    时间: 2018-2-13 20:44     标题: 如何根据输入不同的数字执行不同操作

本帖最后由 pcl_test 于 2018-3-28 05:39 编辑

求一个 bat输入1执行 1.jar 输入2关闭bat  1.jar是个java程序
作者: ivor    时间: 2018-2-15 11:33

本帖最后由 ivor 于 2018-2-15 11:37 编辑
  1. @echo off
  2. set /p choice=输入 1?2?
  3. call :%choice% 2>nul
  4. exit /b
  5. :1
  6. java -jar 1.jar
  7. goto :EOF
  8. :2
  9. goto :EOF
复制代码

作者: l00l00    时间: 2018-2-18 19:02

回复楼上,这个加一个判断:%choice%的语句,不然会出错
if  %choice%>0  等等
作者: chenxizhan    时间: 2018-2-19 01:24

@echo off
:top
cls
echo 1. Run 1.jar
echo 2. Exit
set /p ch=Your choice:
if (%ch%)==(1) goto run
if (%ch%)==(2) goto end
goto top
:run
echo java -jar 1.jar
pause
goto top

:end
echo Bye!
作者: CrLf    时间: 2018-2-20 23:03

这用不着专门写脚本吧,在系统设置的环境变量 PATHEXT 后加一个 ;.JAR 就可以了




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2