2017-10-10 7 views
-1

기본 메뉴 (삭제 용)메뉴와 하위 메뉴

 
1 Delete 
2 Create 
3 Modify 
4 Remove 
X Exit 

하위 메뉴 1 :

 
1 Delete file 
2 Delete folder 
3 Delete another file 
4 Delete another folder 
5 Back to Main Menu 

하위 메뉴 2 (작성 용) : (수정 용)

 
1 Create Virtual 
2 Create another Virtual 
3 Back to Main Menu 

하위 메뉴 3 :

 
1 Modify Virtual 
2 Modify another Virtual 
3 Back to Main Menu 

이 주 메뉴입니다 :

$q = Read-Host " 
Please select an option: 
1 Delete Files 
2 Create New Virtual 
3 Modify Existing Virtual 
" 

하위 메뉴 1

$su1 = Read-Host " 
Please select an option 
1 Delete a file 
2 Delete a folder 
3 Delete another file 
4 Delete another folder 
5 Back to main menu 
" 

어떻게 옵션 5를 타고 메인 메뉴로 그것을 돌려 보내야합니까?

+0

, 기능에서 하위 메뉴를 넣어 루프에서 메인 메뉴를 넣어 계속 전화하고, 그에서 하위 메뉴의 함수를 호출 할 수 있도록 스위치를 통해가는 각 메뉴에 대한 기능을 만들 수 있습니다 고리. –

+0

이와 비슷한? https://stackoverflow.com/questions/24515365/creating-a-for-loop-to-consolidate-powershell-menu-driven-script –

+1

정확하지 않습니다. More [like this] (https://stackoverflow.com/a/16625434/1630171), 하위 메뉴가 자신의 루프가있는 함수로만 이동한다는 것입니다. PowerShell에는 [메뉴를 만드는 몇 가지 방법] (https://stackoverflow.com/a/40890047/1630171)이 있습니다. –

답변

1

새로운 메뉴

function mainMenu(){ 
    clear 
    switch(Read-Host "1 Delete 
2 Create 
3 Modify 
4 Remove 
X Exit"){ 
     X {break} 
     2 {createMenu} 
     default {"N/A"} 
    } 
} 

function createMenu(){ 
    clear 
    switch(Read-Host "Please select an option ` 
1 Delete a file 
2 Delete a folder 
3 Delete another file 
4 Delete another folder 
5 Back to main menu"){ 
     5 {mainMenu} 
     default {"N/A"} 
    } 
} 

mainMenu