通过 windows 命令行搜索和组织数据
Search and Organize Data through windows command line
我是 windows 脚本的新手,请多多包涵。
我想从多个文件夹中找到 "test" 文件夹。如
从多个路径搜索测试文件夹:
/rbl.com/mailroot/test
/pml.com/mailroot/test
/pax.com/mailroot/
想要得到这样的输出:
test@rbl.com
test@pml.com
我有 运行 这个命令来获取结果 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
但是如何提取如下信息:
test@rbl.com
test@pml.com
这应该可以解决问题
ls test -Directory -Recurse | % { "$($_.Name)@$($_.Parent.Parent.Name)" }
它会递归地在您的文件夹中搜索测试文件夹,然后打印出文件夹的父级,以及您希望格式化的文件夹名称。
我是 windows 脚本的新手,请多多包涵。
我想从多个文件夹中找到 "test" 文件夹。如
从多个路径搜索测试文件夹:
/rbl.com/mailroot/test
/pml.com/mailroot/test
/pax.com/mailroot/
想要得到这样的输出:
test@rbl.com
test@pml.com
我有 运行 这个命令来获取结果 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
但是如何提取如下信息:
test@rbl.com
test@pml.com
这应该可以解决问题
ls test -Directory -Recurse | % { "$($_.Name)@$($_.Parent.Parent.Name)" }
它会递归地在您的文件夹中搜索测试文件夹,然后打印出文件夹的父级,以及您希望格式化的文件夹名称。