Это легко сделать с помощью PowerShell.Если вы используете поддерживаемую версию Windows, она будет иметь PowerShell.
Запустите ее в оболочке cmd.exe.
SET "LOCATION=C:\src\t"
powershell -NoLogo -NoProfile -Command ^
"Get-ChildItem -Path %LOCATION% |" ^
"ForEach-Object { '{0},{1}' -f @($_.Name, $_.LastWriteTime) }"
Если вы можете использовать PowerShell без cmd.exe, онаеще проще.Запустите это в оболочке PowerShell.
$Location = 'C:\src\t'
Get-ChildItem -Path $Location |
ForEach-Object {'{0},{1}' -f @($_.Name, $_.LastWriteTime)} |
Out-File -FilePath "$Env:USERPROFILE\Desktop\DirContents.txt" -Encoding ascii
Если вы хотите просто придерживаться старых способов, запустите это в оболочке cmd.exe.
FORFILES /P C:\src\t /M *.txt /C "cmd /c ECHO @file,@fdate @ftime"