terça-feira, outubro 24, 2017
Breaking News
Home » Programação/ Scripts » Power Shell » PS – Contar tipos de arquivos dentro de uma pasta

PS – Contar tipos de arquivos dentro de uma pasta

Bom dia Leitores.

Há algum tempo venho tentado conseguir um tempo para estudar Power Shell, ao que tudo indica, será o futuro do bom e velho DOS.

Hoje, passarei um Script simples, que mostra quantos arquivos de cada tipo e seus respectivos nomes constam na pasta.

 

Passo 1: Abra o PowerShell

Iniciar – Programas – Acessórios – Windows Power Shell ou

Iniciar – Digite Power Shell (apenas Vista e Seven)

Passo 2: Volte para o diretório raiz

digite: cd

Passo 3: Digite:

PS C:> dir C:windowssystem32 | group {$_.extension} | sort count

Explicando:

PS C:> –> Início do prompt, o “PS” indica Power Shell e “C:>” indica que atualmente estamos na pasta C:

dir –> Comando para procurar e listar arquivos

C:Windowssystem32 –> Pasta que se deseja listar e agrupar

| –> Barra vertical, também conhecida como “pipe”, faz parta da sintaxe do comando. Neste caso, será para diferenciar os parâmetros

group {$_.extension} –> agrupar por extensões de arquivos

sort count –> Ordenar pela contagem de arquivos (troque o count por size e name e note a diferença)

Resultado:

image

Esse Script é Very very Easy…. rsrs

Conforme a necessidade for apertando, vou colocando mais scripts….

Sobre Diego Duarte

Diego Duarte Atua como coordenador de NOC, toca um violãozinho nas horas vagas e tenta eternamente entender o que o fez escolher TI

Veja também!

Mitos e verdades sobre o Bitcoin

Bitcoin é uma nova tecnologia e, como toda novidade, é bastante natural que existam mais …

3 comentários

  1. João

    Comecei a usar o power shell. Mas estou encontrando dificuldades para acessar a pasta Program Files dentro do c: Segue a mensagem de erro:

    PS C:\> cd Program Files
    Set-Location : Não é possível localizar um parâmetro posicional que aceite o argumento ‘Files’.
    Em linha:1 caractere:3
    + cd <<<< Program Files
    + CategoryInfo : InvalidArgument: (:) [Set-Location], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

    Pode me ajudar ?

  2. Oi,

    Teria com eu listar todas as pastas e Subpastas?

    Obrigado…

Este artigo lhe foi útil? comente e ajude outros acrescentando seu ponto de vista!