Como encontrar todos os arquivos recém-modificados após um tempo específico? (linha de comando do windows)

0

Eu posso usar forfiles /P directory /S /D +01/04/2015 para listar todos os arquivos recém-modificados após 01/04/2015. Mas eu pesquisei muito sobre forfiles e não vi nenhum parâmetro sobre isso, o que me permite filtrar os arquivos com base na hora modificada deles (não na data). Como encontrar arquivos com base no tempo modificado? (use forfiles ou outra linha de comando, incluindo o arquivo no subdiretório)

    
por firstaccount 13.10.2016 / 01:37

1 resposta

1

Que tal o PowerShell? Isso localizará todos os arquivos modificados nas últimas duas horas.

Get-ChildItem -Path c:\your\path\here -Recurse |
  Where-Object -FilterScript { $_.LastWriteTime -ge (Get-Date).AddHours(-2) }

Altere o que está à direita de '-ge' para atender às suas necessidades; você pode até mesmo especificar uma data / hora exata

... -ge (Get-Date '20 Sep 2016 23:14') }
    
por 13.10.2016 / 03:59