Tengo una secuencia de comandos de powershell para la que quiero poder definir puntos de partida diferentes. Una vez que se alcanza el punto de partida, el script retoma desde ese punto y continúa a través del código restante en el script. No creo que una declaración de caso funcione, ya que no creo que eso permita que el script fluya desde el punto de partida definido.Cómo iniciar una secuencia de comandos en un punto especificado en Powershell
Esperaría ver algo como esto cuando se inició el script.
Por favor seleccione su punto de partida:
- partir
- de inicio en el paso 2
- de inicio en el paso 3, etc .....
Cuando la selección se realiza el guión salta a ese punto luego se ejecutará a través del resto de la secuencia de comandos.
Respuesta: El código se va a terminar buscando algo como esto:
#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!'
}
Gracias por su ayuda