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:
Esse Script é Very very Easy…. rsrs
Conforme a necessidade for apertando, vou colocando mais scripts….
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 ?
é por que você usou “Program Files”, uso a variavel de ambiente: “%ProgramFiles%” no lugar
Oi,
Teria com eu listar todas as pastas e Subpastas?
Obrigado…