【发布时间】:2019-07-21 20:24:45
【问题描述】:
我的目标是向某些用户发送电子邮件,以通知某些文件夹目录中的当前文件数。
我只需要计算扩展名为 .txt 的文件,并排除其中的文件夹和文件。
请看下图
U:\TESTING\主文件夹
U:\TESTING\主文件夹\子文件夹1
U:\TESTING\主文件夹\子文件夹2
输出结果应该看起来像这样
主文件夹行应该只有 1,但它还包括子文件夹 1 和 2 以及其中的 txt 文件。
这是计算文件总数的部分代码
$total = Get-ChildItem $path -Recurse -File -Include *.txt |Where-Object {$_.LastWriteTime} | Measure-Object | ForEach-Object{$_.Count}
当我在这一行中删除 -Recurse 时,总列的结果变为 0
$total = Get-ChildItem $path -File -Include *.txt |Where-Object {$_.LastWriteTime} | Measure-Object | ForEach-Object{$_.Count}
【问题讨论】:
-
将
-recurse替换为-file。 -
我已经编辑了整个内容..
标签: powershell powershell-3.0 cmdlets