@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Windows - PowerShell - Powershell: Verificar si existe una carpeta
powershell-verificar-si-existe-una-carpeta-4

Powershell: Verificar si existe una carpeta

Powershell: Verificar si existe una carpeta

Hoy entrada rápida…

Os explico cómo verificar si existe una carpeta o ruta mediante Powershell.

Esto es muy útil si estás desarrollando un script que tiene varias opciones. Os pongo un ejemplo, imaginaros que tenéis que lanzar un programa que según donde se lance puede estar en 64 o en 32 bits. Esto implicaría que nos daría algún error, en alguna de las opciones.

Lo voy a enseñar con Office. En un sistema Windows, implicaría que esté instalado en las siguientes rutas (es un ejemplo):

En 32 bits: "C:\Program Files (x86)\Microsoft Office\Office16\"
En 64 bits: "C:\Program Files\Microsoft Office\Office16\"

La forma rápida de testear que existe es con:

Test-Path "C:\Program Files (x86)\Microsoft Office\Office16\"
Test-Path "C:\Program Files\Microsoft Office\Office16\"

Cuando lanzáis estos comandos, os devuelven True si existe y False si no existe:

powershell-verificar-si-existe-una-carpeta-1

Esto ya os permite trabajar con esos valores, o hacer un if directamente para un valor concreto. Por ejemplo:

if (-not (Test-Path "C:\Program Files\Microsoft Office\Office16\"))
{
"No existe la carpeta"
}

powershell-verificar-si-existe-una-carpeta-2

Si lo que queremos es validar varias opciones, podemos pasar los valores a variables y trabajar los resultados:

 

E iríamos probando y modificando el script artificialmente, para validar todas las opciones:

powershell-verificar-si-existe-una-carpeta-3

powershell-verificar-si-existe-una-carpeta-5

powershell-verificar-si-existe-una-carpeta-4

Espero os parezca interesante…ya que es gratis, comparte ;P

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

powershell-reporte-html-de-ordenadores-servidores

Powershell: Reporte HTML de Ordenadores / Servidores

Powershell: Reporte HTML de Ordenadores / Servidores Hoy os dejo otro script interesante… Imaginaros que …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

cinco × 5 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu