Mam skrypt PowerShell, chcę móc zdefiniować różne punkty początkowe dla. Po osiągnięciu punktu początkowego skrypt odbiera się od tego punktu i przechodzi do pozostałego kodu w skrypcie. Nie wierzę, że stwierdzenie dotyczące sprawy zadziała, ponieważ nie sądzę, że pozwoli to na przepływ skryptu z dowolnego punktu początkowego.Jak uruchomić skrypt w określonym punkcie Powershell
Spodziewam się zobaczyć coś takiego, gdy skrypt został uruchomiony.
Proszę wybrać punkt początkowy:
- Począwszy
- Zacznij od kroku 2
- Zacznij od kroku 3 itd .....
Po dokonaniu wyboru skryptu przeskakuje do tego punktu, a następnie przejdzie przez pozostałą część skryptu.
Odpowiedź: Kod ma zamiar w końcu wygląda mniej więcej tak:
#steps
$stepChoice = read-host 'Where would you like to start.'
switch($stepChoice)
{
1{Step1}
2{Step2}
3{Step3}
}
function Step1 {
'Step 1'
Step2
}
function Step2 {
'Step 2'
Step3
}
function Step3 {
'Step 3'
'Done!'
}
dzięki za pomoc