#4030
Cristina Nicolàs
Superadministrador

Hola Santi,

Gracias. De todos modos pongo por aquí un código que utilizo yo a menudo por si alguien que lea este hilo a futuro lo necesita.

# Aquí el código de lo que tiene que ejecutar mi PowerShell

$finish = $false
do
{

  $a = Read-Host "Has acabado de hacer la revisión? S/N"

  switch ($a)
  {
    "S" {
           # Aquí el código de lo que tengo que hacer en caso que Sí

           $finish = $true
        }
    "N" {
           # Aquí el código de lo que tengo que hacer en caso que No

           $finish = $true
        }
    default {
           "$a no es una opción. Tienes que responder S o N"
        }
  }
} while ($finish -eq $false)

En mi caso, primero ejecuto una serie de acciones con las que el usuario también tiene que interactuar, y después le pregunto si ha acabado.
Si responde cualquier cosa que no sea S o N, le digo que no es una opción y le vuelvo a preguntar, y así se queda en bucle mientras no conteste S o N.
En el caso de decir que Sí, me llevo los archivos que estaba revisando a otra carpeta.
En el caso de decir que No, dejo los archivos que estaba revisando en la misma carpeta, de modo que una futura ejecución de este mismo PowerShell los revisará de nuevo.

Un saludo,
Cristina Nicolàs

Register New Account