powershell 中文件的修改和创建时间

powershell 中文件的修改和创建时间

我想在 powershell 中获取文件的修改和创建时间。此命令:

forfiles /m *.* /c "cmd /c echo @file @ftime"

给出修改时间。创建时间的属性名称是什么?我试过ctime但没有成功,在谷歌中搜索,没有找到。请注意,我需要同时获取创建时间和修改时间。

答案1

福尔菲斯您使用的命令与 PowerShell 无关,也可以在普通的命令提示符窗口中使用。此外,如果您读过上述内容, forfiles /?您就会知道不支持打印文件创建时间。

对于特定于 PowerShell 的解决方案,您可以使用类似以下内容:

foreach ($objFile in Get-ChildItem "C:\Windows\*.exe") { '"' + $objFile.Name + '" | ' + $objFile.CreationTime.ToShortTimeString() + ' | ' + $objFile.LastWriteTime.ToShortTimeString() }

相关内容