2016-11-22 3 views

Répondre

2

vous pouvez utiliser ERRORLEVEL pour voir si la dernière commande a échoué ou non

comme celui-ci

if %ERRORLEVEL% == 0 GOTO continue 
if %ERRORLEVEL% == 1 GOTO error 

:continue 
    echo do what you want here after successfully cloned 
    goto exit 

:error 
    echo do your error handling here 

:exit 
1

En poweshell vous pouvez pouvez appeler la commande, puis vérifiez la variable $lastexitcode, si la commande terminé, il être 0 si elle a échoué ce sera 1. En utilisant un if simple, vous pouvez traiter comme ci-dessous:

call git clone ssh://[email protected]/~/repo/site C:\git\project 

if ($lastexitcode) { 
    Write-Host "Failed" 
    #error handling code here 
} 
else { 
    Write-Host "Completed" 
}