Power ShellScripts

Contar tipos de arquivos dentro de uma pasta com Powershell

1K views
3 Comentários
0
(0)

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….

O que você achou disso?

Média da classificação 0 / 5. Número de votos: 0

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Como você achou esse post útil...

Ajude o site a crescer compartilhando o conteúdo

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Artigos Relacionados

Nenhum resultado encontrado.

3 Comentários. Deixe novo

  • 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 ?

    Responder
    • Prince Felipe
      02/10/2014 1:08 AM

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

      Responder
  • Oi,
    Teria com eu listar todas as pastas e Subpastas?
    Obrigado…

    Responder

Gostou do conteúdo? Deixe seu comentário

Secured By miniOrange