Получить последнюю дату доступа к файлам - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужна помощь в получении команды forfiles:

forfiles /S /M "*.exe" /C "cmd /C echo @Path @ISDIR @Fdate @Ftime @Fsize" >> Output.txt

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Вы можете использовать команду dir, чтобы помочь, например,

forfiles /M *.xml /C "cmd /c dir /ta @file | findstr /R ^\d"  

, где findstr фильтры для удобства.

0 голосов
/ 05 сентября 2018

Дата последнего доступа не является чем-то, что FORFILES производит. Это можно сделать с помощью сценария .bat, используя PowerShell.

powershell -NoProfile -Command ^
    "Get-ChildItem -Recurse -File -Filter '*.exe' |" ^
        "ForEach-Object {'""{0}""" {1} {2} {3}' -f @($_.FullName, $_.PSIsContainer, $_.LastAccessTime, $_.Length) }"

Выход:

"C:\src\t\renexe\bar.exe" False 2018-02-16 02:19:51 6
"C:\src\t\renexe\baz.exe" False 2018-02-16 02:19:51 6
"C:\src\t\renexe\foo.exe" False 2018-02-16 02:19:51 6
...