📅  最后修改于: 2023-12-03 14:57:16.881000             🧑  作者: Mango
在 PowerShell 中,您可以使用以下代码片段来获取指定目录中的最新文件。此代码将按照修改时间对文件进行排序,并返回最新的文件。
# 指定目录路径
$directory = "C:\Your\Directory\Path"
# 获取目录中的所有文件
$files = Get-ChildItem -Path $directory | Where-Object { $_.PSIsContainer -eq $false }
# 按照修改时间对文件进行排序
$recentFile = $files | Sort-Object LastWriteTime -Descending | Select-Object -First 1
# 输出最新文件的信息
$recentFile | Format-List -Property Name, LastWriteTime, Length
在上面的代码中,我们首先指定了要获取最新文件的目录路径。然后,我们使用 Get-ChildItem
命令获取该目录中的所有文件。接下来,我们使用 Sort-Object
对文件进行排序,并使用 Select-Object
选择最新的文件。最后,我们使用 Format-List
命令将最新文件的名称、修改时间和文件大小以列表的形式输出。
您可以将以上代码保存为扩展名为 .ps1
的 PowerShell 脚本文件,然后在 PowerShell 中运行该脚本。将 $directory
变量的值替换为您想要获取最新文件的目录路径。
此代码将在 PowerShell 中返回最新文件的详细信息,包括文件名、修改时间和文件大小。您可以根据需要进行调整和定制化。
希望以上信息能帮助到您!