question

Como obter um arquivo Bat para produzir um log?

Eu tenho um arquivo em lotes que exclui arquivos de log no diretório c:\Windows\Temp..

Eu quero o arquivo de lote para produzir um relatório / registro de quantos arquivos apagados, o tamanho dos arquivos e se possível os nomes dos arquivos.

Obrigado em avançado.
resposta Resposta
@echo fora

REM = = =

REM Sinta-se livre para alterar esse diretório

CD "C:\Windows\Temp"

REM = = =

Definir página inicial = % cd %

Definir tamanho = 0

conjunto total = 0

conjunto eliminado = 0

echo "% cd %"

echo "cd%">"%home%\templog.txt %" | | goto error2

Eco relatório de limpeza

Report>>"%home%\templog.txt limpeza de eco"

Eco.

echo.>>"%Home%\templog.txt"

setlocal enabledelayedexpansion

para /f "tokens = " % % em (' dir/b / r:-d-h') fazer (

chamar: setsize "% i"

Set nome = % % i

del "% % eu" | | goto erro

Set /a excluído + = 1

Eco! nome! -! tamanho! bytes

Eco! nome! -! tamanho! bytes>>"%Home%\templog.txt"

)

Eco.

echo.>>"%Home%\templog.txt"

Total de arquivos excluídos de eco:! eliminado!

Total de arquivos excluídos de eco:! deleted!>>"%home%\templog.txt"

Tamanho Total dos arquivos excluídos de eco:! total!

Tamanho Total dos arquivos excluídos de eco:! total!>>"%home%\templog.txt"

Eco.

conjunto crname=%date:/=.%_%time::=.%.txt

pausa

definir/p yn = gostaria de salvar este relatório? (y/n):

se "! yn!"=="y" (

CD % home %

Ren "templog.txt" "! crname!"

Eco.

Eco relatório de limpeza salvo como:

echo "! crname!"

Eco.

echo pressione qualquer tecla para sair...

Pausar > nul

)

ENDLOCAL

saída

: setsize

Definir tamanho de /a = % z1

definir /a + total = tamanho

Goto: eof

: erro

CLS

Eco acesso % cd % negado.

Eco execute este arquivo de lote como administrador para modificar este diretório.

pausa

saída

: error2

CLS

ECHO não foi possível criar log de relatório limpeza temporária em

echo % home %

pausa

saída

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved