首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最近一次访问文件夹数组的文件的LastAccessTime

最近一次访问文件夹数组的文件的LastAccessTime
EN

Stack Overflow用户
提问于 2017-01-31 15:51:38
回答 1查看 1.5K关注 0票数 0

我想从配置文件目录列表中了解每个概要文件目录中最新访问的文件,然后将结果写入一个文件中。

Given:

包含大量配置文件目录的文件夹。在每个配置文件目录中,都有更多的文件夹和文件。

通缉:

我需要在父文件夹中的每个概要文件的最新访问文件的配置文件目录的名称日期。

我已经拥有的:

使用以下命令,输出文件列出了在整个目录中的所有文件中最后访问的文件,时间是文件夹中配置文件目录的计数:

代码语言:javascript
复制
cd \\Servername\Patch\Profiles
$folder = Get-ChildItem -Directory
$folder | ForEach-Object {
  Get-ChildItem -Recurse |
    Sort-Object -Property LastAccessTime -Descending |
    Select-Object -First 1
} | Out-File "C:\Users\User-abc\Desktop\Log.txt"

因此,我尝试将父文件夹中每个配置文件文件夹的特定路径添加到Get-ChildItem命令中,如下所示:

代码语言:javascript
复制
... ForEach-Object {
  Get-ChildItem -Path ".\$folder" -Recurse |
    Sort-Object ...

我还试图向$folder变量中添加一个$folder,并删除"或放置'而不是",但是没有任何帮助。我总是得到这样的响应:参数-Path没有找到任何参数。我还尝试删除-Path参数,但允许.\$folder,甚至向$folder变量添加[0][1],但这也没有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-31 16:52:31

在管道中当前对象的完整路径上调用Get-ChildItem

代码语言:javascript
复制
Get-ChildItem \\Servername\Patch\Profiles -Directory | ForEach-Object {
  Get-ChildItem $_.FullName -Recurse |
    Sort-Object -Property LastAccessTime -Descending |
    Select-Object -First 1
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41961753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档