دوست عزیز اول بگم من این کد رو امتحان نکردم و خودتون ببینید کار میکنه یا نه:
@echo off
set "cols=50"
set "lines=10"
mode con: cols=%cols% lines=%lines%
cls
:menu
rem Color 0F
Color 1F
cls
title Silent installer
echo [1] intall Acrobat Reader
echo [2] Install WinRAR archiver
echo [3] Install Firefox
echo [4] Install all files
echo.
echo [5] exit
echo.
set /p menuchoice= input key:
for %%a in (%menuchoice%) do (
if %%a == 1 goto Acrobat
if %%a == 2 goto WinRAR
if %%a == 3 goto Firefox
if %%a == 4 goto allfiles
if %%a == 5 goto exit
)
cls
:Acrobat
cls
Color 2F
echo.
echo Install Silent... (1-3)
echo.
echo Install Adobe Acrobat Reader
start /w x86\Soft\Adobe_Acrobat.exe
cls
goto menu
:WinRAR
cls
Color 2F
echo.
echo Install Silent... (2-3)
echo.
echo Install WinRAR archiver
start /w x86\Soft\WinRAR.exe
cls
goto menu
:Firefox
cls
Color 2F
echo.
echo Install Silent... (3-3)
echo.
echo Install Firefox
start /w x86\Soft\fiefox.exe
cls
goto menu
:exit
cls
Color 4F
echo.
@echo Exit Command Prompt
echo.
@pause
کار این کد باید به این صورت باشه که بتونید اعداد مختلف رو با فاصله وارد کنید: مثلاً: 5 2 1
خب اگه کار بکنه که خیلی خوبه.