jueves, 10 de diciembre de 2015

Verificar si existe un archivo o carpeta con Powershell

Test-Path es cun cmdlet que devuelve true o false dependiendo de si un path (a una carpeta o un archivo existe o no).
 De esta manera podemos utilizarlo en aquellas ocasiones en que se requiera verificar si un archivo o carpeta existe antes de realizar una accion con el/ella o bien crear este elemento.
 Al devolver un tipo logico podemos usarlo como condicion de un if como vemos en el siguiente ejemplo donde verificamos si existe un archivo:

 if (Test-Path c:\test\textfile.txt)
     {Write-Output 'Hacer algo con el archivo'}
 else
     {Write-Output 'El archivo no existe'}

 A continuacion un ejemplo similar pero con una carpeta

 if (Test-Path c:\test1)
     {Write-Output 'Hacer algo con la carpeta'}
 else
     {Write-Output 'La carpeta no existe'}