Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Argumento não retorna valores

Quando eu utilizo o comando abaixo em uma pasta cujo conteúdo possui arquivos com extensão .txt, nada retorna. Mas se eu uso o comando sem a condicional 'Where-Object', funciona normalmente, retornando todos os arquivos da pasta. O que pode ser?

gci -Recurse -File | Select-Object Name | Where-Object { $_ -like "*.txt" }     
1 resposta
solução!

Olá Charles, tudo bem?

Neste caso a ordem do Select-Object está invertida com o Where-Object. Primeiro deve fazer o filtro dos objetos que farão parte da coleção e depois dizer quais parâmetros serão mostrados.

Tente assim: gci -Recurse -File | Where-Object { $_ -like "*.txt" } | Select-Object Name

Bons estudos!