9得票1回答
为什么Test-Connection会强制枚举重解析点?

我注意到PowerShell中有一些行为我无法解释,但希望其他人能够解答。 如果我想从C:\驱动器构建一个文件对象列表,并且我想忽略快捷方式文件夹(重新解析点),例如C:\Documents and Settings\。下面的命令非常有效: $FileList = @(Get-ChildI...

25得票5回答
将两个不同的Get-ChildItem调用的结果合并到一个变量中,以便对它们进行相同的处理。

我正尝试编写一个PowerShell脚本来构建多个目录中的文件列表。当所有目录都添加到主列表后,我希望对所有文件执行相同的处理。 这是我的代码:$items = New-Object Collections.Generic.List[IO.FileInfo] $loc1 = @(Get-C...

12得票6回答
混淆于Get-ChildItem命令的-Inlcude参数

根据文档: -Include 仅检索指定的项。此参数的值限定了Path参数。输入路径元素或模式,例如“*.txt”。允许使用通配符。 只有当命令包含Recurse参数或路径导向目录内容(如C:\Windows*,其中通配符字符指定了C:\Windows目录的内容)时,Include参数才有...

19得票5回答
定位所有与特定字符串或部分字符串匹配的子目录

我需要在不知道完整路径的情况下将变量设置为文件夹路径。 我的问题是,例如我需要找到一个名为“DirA”的目录。但是该目录可能位于“DirB \”或“DirB \ DirC”中,有时它们包含的目录名称并不相同。 我知道目录路径的前面部分将始终相同,因此我考虑使用一个-recurse筛选器来查...

46得票3回答
限制PowerShell Get-ChildItem按文件创建日期范围

我使用PowerShell命令生成某些文件类型的CSV报告。我的目标是找出特定日期范围内添加了多少个文件。现在,脚本会找到所有文件,我需要按日期排序来查找它们的数量。我想修改命令,只返回创建日期在特定日期范围内的对象,例如,如果此文件的创建日期在2013年3月1日至3月31日之间。可能有一种方...

14得票5回答
如何在PowerShell的Get-ChildItem -Exclude命令中使用通配符来过滤目录

举个简单的例子,假设我有一个名为Root的文件夹,里面有三个文件夹,分别是Folder1,Folder2和Folder3。每个文件夹(包括Root)中都有很多文件,其中包括.pdb文件。我想使用PowerShell Get-ChildItem cmdlet来返回所有文件夹(包括Root)中的所...

9得票1回答
"["和"]"字符混乱了get-childitem命令的结果。"

使用PowerShell 4.0,我尝试获取多个目录的大小,但是我得到的结果与Windows告诉我的结果非常不一致。 相关代码如下: $temp4 = ($folderInfo.rootFolder).fullname $folderInfo.directories += Get-Chil...

37得票5回答
如何测试 Get-ChildItem 是否没有结果(零个文件)?

我在这里遇到了一个似乎很简单的问题,但却束手无策;对此感到非常抱歉。 我有一个清理废弃备份文件的脚本。在识别文件后,我循环遍历并打印出正在被删除的内容。我的问题是当没有废弃文件时如何提供反馈/测试。脚本看起来像这样... $Files = Get-ChildItem $BackupPath...

22得票2回答
计算Get-ChildItem列表中文件大小的方法

我的目标是弄清楚网络驱动器上所有图片占用了多少空间。 因此,我检索所有图片的命令如下:Get-ChildItem -recurse -include *jpg,*bmp,*png \\server01\folder 我只想获取文件大小 (Length)。Get-ChildItem -recu...

9得票4回答
从文件夹中提取所有文本文件中与某一模式匹配的行到一个输出文件中

我正在尝试从文件夹中的所有文件中提取以“%%”开头的每一行,然后将这些行复制到单独的文本文件中。目前在PowerShell代码中使用此代码,但我没有得到任何结果。 $files = Get-ChildItem "folder" -Filter *.txt foreach ($file in ...