我是Windows脚本的新手,所以请多多包涵。
我想从多个文件夹中找到“测试”文件夹。如
从多个路径搜索测试文件夹:
/rbl.com/mailroot/test
/pml.com/mailroot/test
/pax.com/mailroot/
想要得到这样的输出:
[email protected]
[email protected]
我已经运行此命令以获得结果 dir /S test > c:\results.txt
输出:
Volume in drive C has no label.
Volume Serial Number is 4A9E-06D4
Directory of C:\Program Files (x86)\Parallels\Plesk\Mail Servers\Mail Enable\Postoffices\rbl.com\MAILROOT
08/05/2016 12:36 AM <DIR> test
0 File(s) 0 bytes
Directory of C:\Program Files (x86)\Parallels\Plesk\Mail Servers\Mail Enable\Postoffices\pml.com\MAILROOT
08/05/2016 12:36 AM <DIR> test
0 File(s) 0 bytes
但是如何提取信息,例如:
[email protected]
[email protected]
这应该可以解决问题
ls test -Directory -Recurse | % { "$($_.Name)@$($_.Parent.Parent.Name)" }
它以递归方式在您的文件夹中搜索测试文件夹,然后打印出该文件夹的父文件夹(即它的父文件夹)以及您想要格式化的文件夹名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句