我注意到PowerShell中有一些行为我无法解释,但希望其他人能够解答。 如果我想从C:\驱动器构建一个文件对象列表,并且我想忽略快捷方式文件夹(重新解析点),例如C:\Documents and Settings\。下面的命令非常有效: $FileList = @(Get-ChildI...
我正尝试编写一个PowerShell脚本来构建多个目录中的文件列表。当所有目录都添加到主列表后,我希望对所有文件执行相同的处理。 这是我的代码:$items = New-Object Collections.Generic.List[IO.FileInfo] $loc1 = @(Get-C...
根据文档: -Include 仅检索指定的项。此参数的值限定了Path参数。输入路径元素或模式,例如“*.txt”。允许使用通配符。 只有当命令包含Recurse参数或路径导向目录内容(如C:\Windows*,其中通配符字符指定了C:\Windows目录的内容)时,Include参数才有...
我需要在不知道完整路径的情况下将变量设置为文件夹路径。 我的问题是,例如我需要找到一个名为“DirA”的目录。但是该目录可能位于“DirB \”或“DirB \ DirC”中,有时它们包含的目录名称并不相同。 我知道目录路径的前面部分将始终相同,因此我考虑使用一个-recurse筛选器来查...
我使用PowerShell命令生成某些文件类型的CSV报告。我的目标是找出特定日期范围内添加了多少个文件。现在,脚本会找到所有文件,我需要按日期排序来查找它们的数量。我想修改命令,只返回创建日期在特定日期范围内的对象,例如,如果此文件的创建日期在2013年3月1日至3月31日之间。可能有一种方...
举个简单的例子,假设我有一个名为Root的文件夹,里面有三个文件夹,分别是Folder1,Folder2和Folder3。每个文件夹(包括Root)中都有很多文件,其中包括.pdb文件。我想使用PowerShell Get-ChildItem cmdlet来返回所有文件夹(包括Root)中的所...
使用PowerShell 4.0,我尝试获取多个目录的大小,但是我得到的结果与Windows告诉我的结果非常不一致。 相关代码如下: $temp4 = ($folderInfo.rootFolder).fullname $folderInfo.directories += Get-Chil...
我在这里遇到了一个似乎很简单的问题,但却束手无策;对此感到非常抱歉。 我有一个清理废弃备份文件的脚本。在识别文件后,我循环遍历并打印出正在被删除的内容。我的问题是当没有废弃文件时如何提供反馈/测试。脚本看起来像这样... $Files = Get-ChildItem $BackupPath...
我的目标是弄清楚网络驱动器上所有图片占用了多少空间。 因此,我检索所有图片的命令如下:Get-ChildItem -recurse -include *jpg,*bmp,*png \\server01\folder 我只想获取文件大小 (Length)。Get-ChildItem -recu...
我正在尝试从文件夹中的所有文件中提取以“%%”开头的每一行,然后将这些行复制到单独的文本文件中。目前在PowerShell代码中使用此代码,但我没有得到任何结果。 $files = Get-ChildItem "folder" -Filter *.txt foreach ($file in ...