usar tutorial desinstalar como comandos windows powershell

tutorial - windows powershell vs cmd



¿Cómo niego una condición en PowerShell? (2)

Casi lo tienes con Not . Debería ser:

if (-Not (Test-Path C:/Code)) { write "it doesn''t exist!" }

También puedes usar ! : if (!(Test-Path C:/Code)){}

Solo por diversión, también puede usar bitwise exclusivo o, aunque no es el método más legible / comprensible.

if ((test-path C:/code) -bxor 1) {write "it doesn''t exist!"}

¿Cómo niego una prueba condicional en PowerShell?

Por ejemplo, si quiero verificar el directorio C: / Code, puedo ejecutar:

if (Test-Path C:/Code){ write "it exists!" }

¿Hay una manera de negar esa condición, por ejemplo (no funciona):

if (Not (Test-Path C:/Code)){ write "it doesn''t exist!" }

Solución :

if (Test-Path C:/Code){ } else { write "it doesn''t exist" }

Esto funciona bien, pero preferiría algo en línea.


Si eres como yo y no te gusta el paréntesis doble, puedes usar una función

function not ($cm, $pm) { if (& $cm $pm) {0} else {1} } if (not Test-Path C:/Code) {''it does not exist!''}

Example