我创build了一个简单的数字select菜单,如下所示:
@echo off CLS :MENU ECHO. ECHO ............................................... ECHO PRESS 1, 2 OR 3 to select your task, or 4 to EXIT. ECHO ............................................... ECHO. ECHO 1 - Open MSOFFICE 2007 ECHO 2 - Open MSOFFICE 2010 CHOICE /N /T 10 /D 1 /C 12 /M "Press 1 for MSOFFICE 2007 or 2 for MSOFFICE2010 Default is 1" IF ERRORLEVEL==1 GOTO OFFICE2007 IF ERRORLEVEL==2 GOTO OFFICE2010 :OFFICE2010 C:\MSOFFICE2010.TXT :OFFICE2007 C:\MSOFFICE2007.TXT
我的问题是,当我按select“2”它打开select“1”文件
我做错了什么?
您忘记了在ERRORLEVEL之前和之后添加“%”:
IF %ERRORLEVEL% == 1 GOTO OFFICE2007等…
你需要在你的OFFICE2010部分添加goto :EOF ,否则你将执行这两个文件。
:OFFICE2010 C:\MSOFFICE2010.TXT goto :EOF :OFFICE2007 C:\MSOFFICE2007.TXT