复制代码
- @echo off
- for /f "tokens=2 delims=:" %%i in ('chcp') do set ChcpCode=%%i
- echo %Chcpcode%
- rem chcp 65001 >nul
- :Menu
- set ReturnMenu=1
- cls
- color 1E
- echo =====================================
- echo ***** 安装软件*****
- echo =====================================
- echo 1、安装.Net Framework [1]
- echo 2、安装软件1 [2]
- echo 3、安装软件2 [3]
- echo 4、安装软件3 [4]
- echo 5、安装软件4 [5]
- echo 6、安装软件5 [6]
- echo 7、安装软件6 [7]
- echo 8、安装软件7 [8]
- echo 9、安装软件8 [9]
- echo 0、安装软件9 [0]
- echo A、安装软件10 [A]
- echo B、按顺序安装上面软件 [B]
- echo C、安装软件11 [C]
- echo Q、退出安装 [Q]
- echo =====================================
- echo PS:选择9时,默认安装.Net Framework 4.62
- choice /c 1234567890abcq /n
- if errorlevel 14 (
- exit
- ) else if errorlevel 13 (
- set SS=13
- ) else if errorlevel 12 (
- set ReturnMenu=0
- ) else if errorlevel 11 (
- set SS=11
- ) else if errorlevel 10 (
- set SS=10
- ) else if errorlevel 9 (
- set SS=9
- ) else if errorlevel 8 (
- set SS=8
- ) else if errorlevel 7 (
- set SS=7
- ) else if errorlevel 6 (
- set SS=6
- ) else if errorlevel 5 (
- set SS=5
- ) else if errorlevel 4 (
- set SS=4
- ) else if errorlevel 3 (
- set SS=3
- ) else if errorlevel 2 (
- set SS=2
- ) else (
- set SS=1
- )
- cls
- color 2E
- if %SS% == 1 (
- echo =====================================
- echo ***** 安装.Net Framework*****
- echo =====================================
- echo 1、安装.Net Framework 4.62 [1]
- echo 2、安装.Net Framework 3.5SP1 [2]
- echo 3、安装.Net Framework 2.0 [3]
- echo Q、退出安装 [Q]
- echo =====================================
- choice /c 123q /n
- if errorlevel 4 (
- goto Menu
- ) else if errorlevel 3 (
- set SS=1.3
- ) else if errorlevel 2 (
- set SS=1.2
- )
- rem 下面这个aa变量赋值成功!
- set aa=1.3
- echo [%aa%]
- ) else if %SS% LSS 13 (
- echo =====================================
- echo ***** 安装软件 *****
- echo =====================================
- echo 1、安装软件1 [1]
- echo 2、安装软件2 [2]
- echo 3、安装软件3 [3]
- echo Q、退出安装 [Q]
- echo =====================================
- choice /c 123q /n
- if errorlevel 4 (
- goto Menu
- ) else if errorlevel 3 (
- set SS=1.3
- ) else if errorlevel 2 (
- set SS=1.2
- )
- rem 为什么下面这个aa变量赋值不成功?
- set aa=1.4
- echo [%aa%]
- )
- pause
第103行改为复制代码
- setlocal enabledelayedexpansion
复制代码
- echo [!aa!]
欢迎光临 批处理之家 (http://www.bathome.net/) | Powered by Discuz! 7.2 |