Batch-Satti
Se você ainda não é um membro cadastre-se!

Existem centenas de scripts para quem é membro.

As categorias para os membros cadastrados são:

BATCH-SCRIPTS COMPLETO.
(Espaço onde são postados os scripts que tenham funcionalidade completa)
BADCONS VIRUS E TROJANS .
(Espaço onde são postados scripts e técnicas em vírus trojans e worm baseados em scripts )
SOMENTE PARA MEMBROS.
(Espaço destinado aos membros discutirem ou tirarem duvidas)
TUTORIAIS E EXPLICAÇÕES.
(Aqui são colocadas as explicações de comandos e técnicas para confecção de scripts )

EXISTEM MUITAS OUTRAS CATEGORIAS MÁS ESSAS SÃO AS PRINCIPAIS !

ENTRE E PARTICIPE !!!!!!!
MENSAGENS AOS MEMBROS :
TIVEMOS QUE AUTORIZAR PROPAGANDAS NO FORUM E TALVEZ O FIREFOX E OUTROS NAVEGADORES NÃO FUNCIONEM
UTILIZEM O INTERNET EXPLORER OU ATUALIZEM PARA O FIREFOX 4.0 BETA

ASS. BOSS-HEAD


Pesquisa personalizada

Ajuda - Bat para listar conteúdo de pasta

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Ajuda - Bat para listar conteúdo de pasta

Mensagem por Abiatar em Sex Mar 08, 2013 6:31 pm

Boa tarde galera!
Preciso de ajuda, se alguma alma caridosa puder me dar uma luz, agradeço!
Preciso de uma bat que me informe quantos arquivos tem dentro de uma pasta de cada extensão diferente e que me de a somatoria do tamanho dos arquivos por extensão, ex:
10 arquivos txt 235.088 bytes
05 arquivos jpg 350.000 bytes
Muito obrigado pessoal!

Abiatar

Idade : 33

Voltar ao Topo Ir em baixo

Re: Ajuda - Bat para listar conteúdo de pasta

Mensagem por Boss-Head em Sex Mar 08, 2013 8:57 pm

dá uma vasculhada no forum eu creio que já tem algo assim aqui...
avatar
Boss-Head

Idade : 32

Voltar ao Topo Ir em baixo

Re: Ajuda - Bat para listar conteúdo de pasta

Mensagem por Abiatar em Sab Mar 09, 2013 12:03 pm

Boss-Head escreveu:dá uma vasculhada no forum eu creio que já tem algo assim aqui...

Obrigado por responder, eu procurei cara e bastante, mas não to conseguindo encontrar, mesmo assim obrigado:roll:

Abiatar

Idade : 33

Voltar ao Topo Ir em baixo

Re: Ajuda - Bat para listar conteúdo de pasta

Mensagem por rjjj em Sab Mar 09, 2013 1:57 pm

Escrevi o código para você [Você precisa estar registrado e conectado para ver esta imagem.]:


Código:

@ECHO OFF
TITLE Pasta - Detalhes
SETLOCAL ENABLEDELAYEDEXPANSION
SET Pasta=Exemplo
SET Numero=0
FOR /F "TOKENS=*" %%x IN ('DIR /B "!Pasta!"') DO (
    SET Final=%%x
    IF !Numero! EQU 0 (
        CALL :DefinirExtensao "%CD%\!Pasta!\%%x"
    ) ELSE (
        SET /A Loop=!Numero! - 1
        SET Analisada=0
        FOR /L %%y IN (0,1,!Loop!) DO (
            IF "!Extensao[%%y]!" == "!Final:~-3!" (
                SET /A Quantidade[%%y]+=1
                SET Analisada=1
                CALL :SomarTamanho "%CD%\!Pasta!\%%x" %%y
            )
        )
        IF !Analisada! EQU 0 (
            CALL :DefinirExtensao "%CD%\!Pasta!\%%x"
        )
    )
)
SET /A Loop=!Numero! - 1
FOR /L %%x IN (0,1,!Loop!) DO (
    ECHO ExtensÆo: !Extensao[%%x]!  ^|  Arquivos: !Quantidade[%%x]!  ^|  Somat¢rio: !Somatorio[%%x]!B
)
ENDLOCAL
PAUSE > NUL
EXIT



:DefinirExtensao
SET Somatorio[!Numero!]=0
SET Extensao[!Numero!]=!Final:~-3!
SET Quantidade[!Numero!]=1
CALL :SomarTamanho %1 !Numero!
SET /A Numero+=1
GOTO :EOF



:SomarTamanho
SET /A Somatorio[%2]+=%~Z1
GOTO :EOF


A variável Pasta armazena o nome da pasta a ter informações de seu conteúdo mostradas.



Espero ter ajudado [Você precisa estar registrado e conectado para ver esta imagem.].
avatar
rjjj

Idade : 22

Voltar ao Topo Ir em baixo

Re: Ajuda - Bat para listar conteúdo de pasta

Mensagem por Abiatar em Sab Mar 09, 2013 4:01 pm

rjjj escreveu:Escrevi o código para você [Você precisa estar registrado e conectado para ver esta imagem.]:


Código:

@ECHO OFF
TITLE Pasta - Detalhes
SETLOCAL ENABLEDELAYEDEXPANSION
SET Pasta=Exemplo
SET Numero=0
FOR /F "TOKENS=*" %%x IN ('DIR /B "!Pasta!"') DO (
    SET Final=%%x
    IF !Numero! EQU 0 (
        CALL :DefinirExtensao "%CD%\!Pasta!\%%x"
    ) ELSE (
        SET /A Loop=!Numero! - 1
        SET Analisada=0
        FOR /L %%y IN (0,1,!Loop!) DO (
            IF "!Extensao[%%y]!" == "!Final:~-3!" (
                SET /A Quantidade[%%y]+=1
                SET Analisada=1
                CALL :SomarTamanho "%CD%\!Pasta!\%%x" %%y
            )
        )
        IF !Analisada! EQU 0 (
            CALL :DefinirExtensao "%CD%\!Pasta!\%%x"
        )
    )
)
SET /A Loop=!Numero! - 1
FOR /L %%x IN (0,1,!Loop!) DO (
    ECHO ExtensÆo: !Extensao[%%x]!  ^|  Arquivos: !Quantidade[%%x]!  ^|  Somat¢rio: !Somatorio[%%x]!B
)
ENDLOCAL
PAUSE > NUL
EXIT



:DefinirExtensao
SET Somatorio[!Numero!]=0
SET Extensao[!Numero!]=!Final:~-3!
SET Quantidade[!Numero!]=1
CALL :SomarTamanho %1 !Numero!
SET /A Numero+=1
GOTO :EOF



:SomarTamanho
SET /A Somatorio[%2]+=%~Z1
GOTO :EOF


A variável Pasta armazena o nome da pasta a ter informações de seu conteúdo mostradas.



Espero ter ajudado [Você precisa estar registrado e conectado para ver esta imagem.].

Perfeito, você é o cara....

Muito, mas muito obrigado mesmo!

Abiatar

Idade : 33

Voltar ao Topo Ir em baixo

Re: Ajuda - Bat para listar conteúdo de pasta

Mensagem por Boss-Head em Sab Mar 09, 2013 8:46 pm

[Você precisa estar registrado e conectado para ver este link.]
avatar
Boss-Head

Idade : 32

Voltar ao Topo Ir em baixo

Re: Ajuda - Bat para listar conteúdo de pasta

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum