小编dae*_*las的帖子

Powershell脚本用于计算目录和子目录中的特定文件

我正在尝试创建一个powershell脚本,它将计算目录和子目录中的所有.xml文件,并列出值+路径.

到目前为止,我已经做到了这一点:

Get-ChildItem -Path c:/test -recurse -include *.xml
Run Code Online (Sandbox Code Playgroud)

哪个接近我想要但没有实际文件名,只有文件夹路径和计数.

这就是我得到的:

>     Directory: C:\test\A_Sub-folder
> Mode                LastWriteTime     Length Name
> ----                -------------     ------ ----
> -a---        27/11/2015     11:29          0 AA.xml
> 
>     Directory: C:\test 
> Mode                LastWriteTime     Length Name
> ----                -------------     ------ ----
> -a---        27/11/2015     11:29          0 BB.xml
> -a---        27/11/2015     11:29          0 CC.xml
> -a---        27/11/2015     11:29          0 DD.xml
Run Code Online (Sandbox Code Playgroud)

而我正试图得到这个(或类似的):

 >  Directory: C:\test\A_Sub-folder
 > 1
 >  Directory: C:\test 
 > 3
Run Code Online (Sandbox Code Playgroud)

计划是在每个根驱动器上运行此脚本(某些驱动器有大约5k .xml文件,因此我不确定这将如何影响性能.)

编辑:

这适用于子文件夹但由于某种原因它不能在根驱动器目录下工作(例如.e:/).我正在尝试排除\ windows和\ program files但它不起作用.有没有办法在搜索中排除根目录?

脚本到目前为止: …

powershell count get-childitem

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

count ×1

get-childitem ×1

powershell ×1