terça-feira, dezembro 11, 2018
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 suporte, é apaixonado por TI e arranha um violãozinho nos finais de semana

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 ?

    • Prince Felipe

      é por que você usou “Program Files”, uso a variavel de ambiente: “%ProgramFiles%” no lugar

  2. Oi,
    Teria com eu listar todas as pastas e Subpastas?
    Obrigado…

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *