Boa Tarde
O meu Código eu deixei dessa forma: Coloquei Asterisco no parametro -Filter antes do .exe
gci -Path 'C:\Users\MyUser\Downloads*' -Filter ".exe" | select Name,@{Name='Tamanho';Expression={ "{0:N2}MB" -f ($_.Length / 1MB)}}
Boa Tarde
O meu Código eu deixei dessa forma: Coloquei Asterisco no parametro -Filter antes do .exe
gci -Path 'C:\Users\MyUser\Downloads*' -Filter ".exe" | select Name,@{Name='Tamanho';Expression={ "{0:N2}MB" -f ($_.Length / 1MB)}}
Olá, Flavio!
Pelo que você descreveu, parece que você está tentando listar arquivos com a extensão .exe
em um diretório específico e exibir o nome e o tamanho deles. No entanto, o uso do asterisco no parâmetro -Filter
pode não estar funcionando conforme o esperado. O -Filter
é mais eficiente e funciona melhor quando usado sem caracteres curinga desnecessários.
Você pode ajustar seu código para filtrar apenas arquivos .exe
da seguinte maneira:
gci -Path 'C:\Users\MyUser\Downloads\' -Filter "*.exe" |
select Name,@{Name='Tamanho';Expression={ "{0:N2}MB" -f ($_.Length / 1MB)}}
Note que removi o asterisco extra dentro do filtro. Isso deve listar corretamente todos os arquivos .exe
no diretório especificado, mostrando o nome e o tamanho deles em megabytes.
Bons estudos!