我正在尝试批量制作程序安装程序。它将其他批处理文件安装到可移动介质或本地硬盘驱动器上。我正在尝试制作IF语句,以使用户决定将其安装在何处。第一步是使用硬盘驱动器还是外部存储器。当我选择硬盘驱动器时,它可以正常工作,但是当我选择外部存储器时,它将同时运行硬盘驱动器代码和外部存储器代码。这是我的代码:
@ECHO OFF
color 0a
TITLE Installer
ECHO Where would you like to install this?
ECHO.1) Hard Drive
ECHO.2) Removable Media
CHOICE /C:12 /N
IF ERRORLEVEL ==1 (
ECHO Hard Drive
)
IF ERRORLEVEL ==2 (
ECHO Removable Media
)
PAUSE
IF ERRORLEVEL ==1
ERRORLEVEL
将永远等于1
你需要
IF %ERRORLEVEL%==1
或者
IF ERRORLEVEL 1
(后者的意思是“如果错误级别为1或大于1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句