Я пытаюсь создать интерактивный скрипт PowerShell, который будет выполнять следующие действия:
Меню 1 - Запрашивать у пользователя путь к файлу. Затем, основываясь на пути к файлу, я попаду в каталог
Меню 2 - Как только пользовательский ввод будет сделан, у меня будет второе меню, которое предложит пользователю выбрать файл для анализа
Один пользователь выбирает опцию, он будет выводить файл и затем перезапускать из меню 2
Я не понимаю, как отобразить только первое меню, затем, как только пользовательский ввод будет отправлен, перейдите во второе меню, а после того, как пользователь выберет и файл будет проанализирован, вернитесь во второе меню до "Q".
$Filepath = Read-Host -Prompt 'Please Enter File Path'
do
cd $FilePath
function Show-Menu {
Clear-Host
Write-Host "1: Press '1' for parsing test.txt"
Write-Host "2: Press '2' for parsing test2.txt"
Write-Host "3: Press '3' for parsing test3.txt"
Write-Host "Q: Press 'Q' to quit."
}
do {
Show-Menu $selection = Read-Host "Please make a selection"
switch ($selection) {
'1' {
'You chose option #1'
Clear-Host
Import-Csv txt.file -Delimiter '|' -Header '1' ,'2' | Out-GridView
}
}
pause
} until ($selection -eq 'q')