メニューオプション - ファイルからシェルスクリプトを選択する

メニューオプション - ファイルからシェルスクリプトを選択する

シェルスクリプトのメニューについて質問があります。シェルスクリプトからメニューを作成しました。ところで、オプションの1つにユーザーが選択できるリストがあり、リストが多すぎてファイルからオプションを選択させるようにしたいと思います。私たちは何をすべきですか?

:select_menu 
cls
echo.
echo                               ====================
echo                                 Main Menu 
echo                               ====================
echo                        1 =Airport 
echo                        2 =Warhouse 
echo                        3 =Parcel
echo                        4 =Other Projects 
echo                       ------------------------------------------------------
echo                       q = Quit    
echo                      -------------------------------------------------------
set /p op="Select  option:"


if "%op%"=="1" goto op1  
if "%op%"=="2" goto op2  
if "%op%"=="3" goto op3 
if "%op%"=="4" goto op4   

if "%op%"=="q" exit



:op1
color 17
cls
echo.
echo                               ====================
echo                                 Airport Menu 
echo                               ====================
echo                        1 =Gotenburge 
echo                        2 =Heathrow
echo                        3 =Brussels
echo                        4 =Kiev 
echo                       ------------------------------------------------------
echo                       r = Return to Main Menu   
echo                      -------------------------------------------------------

set /p a_op="Select airport:"

if "%a_op%"=="1" echo "Contact A.N.OTher" && pause
if "%a_op%"=="2" echo "Contact B.N.OTher" && pause   
if "%a_op%"=="3" echo "Contact B.N.OTher" && pause  
if "%a_op%"=="4" echo "Contact C.N.OTher" && pause    
if "%a_op%"=="r" goto select_menu 

goto op1

:op2
echo you selected Warhouse
color 0a
pause
cls
goto begin
goto :eof

:op3
echo you selected Parcel
color fc
pause
cls
goto begin

:op4
echo you selected Other Projects
color a1
pause
cls
goto begin

:exit

空港メニューにはたとえば250の空港がありますが、すべての空港を一覧表示したくありません。ユーザーがAirport_listという別のファイルを確認し、関連するオプションを選択できることを願っています。

関連情報