2010-03-12 25 views

Respuesta

39

Powershell es fundamentalmente caso insensible (por ejemplo "HEy" -like "hey" es True).

Si desea utilizar la versión sensible a mayúsculas de like, utilice -clike.

19

Por mayúsculas y minúsculas por defecto está desactivada:

PS> 'test','TEST','TeSt','notest' | ? { $_ -like 'test' } 
test 
TEST 
TeSt 

De la documentación:

Por defecto, todos los operadores de comparación son sensibles a mayúsculas. Para hacer que un operador de comparación distinga entre mayúsculas y minúsculas, precede al nombre del operador con un "c". Por ejemplo, la versión sensible a las mayúsculas y minúsculas de "-eq" es "-ceq". Para hacer la insensibilidad de mayúsculas y minúsculas explícita, antecede al operador con un "i". Para el ejemplo , explícitamente versión insensible a mayúsculas/minúsculas de "-eq" es "ieq".

Para obtener más información de Ejecución help about_comparison_operators

Cuestiones relacionadas