Arquivo DOS Batch para encontrar arquivos "novos" por data

Arquivo DOS Batch para encontrar arquivos "novos" por data

Meu PC entrou em um loop BSOD infinito - mas tenho acesso a um prompt de comando no modo de segurança.

Estou tentando ter uma ideia de "o que mudou" que pode ter desencadeado isso. por exemplo, posso ter pegado um vírus ou uma atualização de aplicativo falhou.

Gostaria de ver quais arquivos foram criados/modificados nos últimos dias/semana ou pelo menos *.exe, *.dll, *.com, *.bat etc.

Achei que estava tudo bem com meu Batch-fu, mas não sei como escrever um arquivo/comando em lote rápido que listaria os arquivos para mim.

REM This will find the files, but the results are all muddled
REM all EXE files, reverse sort by date, recursively through sub-directories

dir *.exe /O-D /S

O que eu realmente gostaria é encontrar todos (tipos de arquivos executáveis) que foram criados/modificados nos últimos 3 a 7 dias.

Alguém pode me apontar na direção certa?

Responder1

esta é uma maneira simples, embora indireta, de usar xcopy. você pode olhar xcopy /?para ver os interruptores etc.

xcopy \windows\*.exe /L /S /D:12-01-2000 .

Este comando irá gerar uma lista de .EXEarquivos e caminhos na \windowspasta recursivamente, que foram modificados em ou após 01/12/2000, sem realmente copiá-los. NOTA: há um ponto final no final do comando. É difícil ver com uma fonte pequena.

Edição 1: retirei do /Fcomando original, pois era estranho.

Edição 2: você pode canalizar a saída para " | more" se quiser

informação relacionada