Try/catch (una excepción es cualquier evento que ocurre durante la ejecución de un programa que interrumpe el flujo normal de ejecución.
Try/Catch/Finally
1 2 3 4 5 6 7 8 9 10 11 12 |
Try { # En esta sección ejecutamos los comandos cuyos errores queremos controlar } Catch [Excepcion] { # En esta sección gestionamos una exceción específica } Catch { # En esta sección gestionamos cualquier tipo de excepción } Finally { # Esta sección se ejecuta siempre, haya o no una excepción } |
Ejemplo: capturar la excepción para saber si un recurso existe
1 2 3 4 5 6 7 8 9 10 11 |
foreach($isbn in ((gc .\fotosprocesar.txt))) { try { $R = Invoke-WebRequest -URI ("https://www.example.com/wp-content/uploads/"+$imagen+".jpg") "existe" } catch { $isbn >> procesarurgente.txt } } |