我正在尝试创建一个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但它不起作用.有没有办法在搜索中排除根目录?
脚本到目前为止: …