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

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

40得票5回答
使用PowerShell生成文件和目录列表。

我正在编写一个PowerShell脚本,以创建多个目录并将一堆文件一起复制以“编译”一些技术文档。 我想在自述文件的一部分中生成文件和目录清单,并且我希望PowerShell这样做,因为我已经在PowerShell中工作以执行“编译”。 我已经进行了一些搜索,似乎需要使用cmdlet “Get...

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

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

33得票1回答
Get-ChildItem和不间断空格

在处理我的文件服务器时,我注意到一个奇怪的文件夹破坏了我的脚本。这个文件夹的名称只有一个字符,其ASCII值为160(表示不间断空格,NBSP)。从视觉上看,它的名称与空格字符相同。 简而言之,我执行Get-ChildItem命令时,会进入无限循环。实际上,该命令是针对父文件夹执行的,并且再...

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

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

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

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

21得票3回答
PowerShell的Get-ChildItem -Filter和Where语句在取相同值时有不同的操作方式。

我在服务器上有一个名为MyFolder的文件夹。此外,还有名为MyFolder.1、MyFolder.2、MyFolder.3等的其他文件夹。如果我运行:gci C:\Sample | ? { $_.Name -like "MyFolder.*" } 我得到了预期的输出: Directo...

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

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

19得票1回答
如何使用Get-ChildItem在目录中查找特定名称的文件?

我有一个名为topfolder的项目文件夹,我想找到所有子文件夹中符合特定模式的所有文件,例如当文件夹名称中包含foo时,我想列出其中的所有文件。 我尝试了以下代码:gci .\topfolder -rec -filter *foo* 但它有两个问题: 只有实际包含 foo 的文件才会被...

17得票4回答
选择第二或第三个对象/元素。

我想在我的PowerShell脚本中选择Get-ChildItem语句的第二/第三/第四个对象。这给了我第一个:$first = Get-ChildItem -Path $dir | Sort-Object CreationTime -Descending | ...