下面是我所拥有的一个例子:
c:\top\dir1\dir2\dir3\desired_dir1\desired_file.abc
c:\top\dir1\dir2\dir3\desired_dir1\unwanted.file
c:\top\dir1\dir2\dir3\unwanted_dir2\some.file
c:\top\dir1\dir2\dir3\desired_dir2\desired_file.abc
c:\top\dir4\dir2\dir3\desired_dir3\desired_file.abc
c:\top\dir4\dir2\dir3\desired_dir3\unwanted.file
c:\top\dir4\dir2\dir3\unwanted_dir4\some.file
c:\top\dir4\dir2\dir3\desired_dir4\desired_file.abc
我想保留 c:\top\ 下的结构,并且我只需要包含 Desired_file.abc 的目录。在 unix 中,我可能会使用类似从 ls 中 grepping 路径的方法,但由于我在 Visual Studio 中运行,因此我只有 xcopy。
我希望最终能得到这样的结果:
c:\DESTINATION\dir1\dir2\dir3\desired_dir1\desired_file.abc
c:\DESTINATION\dir1\dir2\dir3\desired_dir2\desired_file.abc
c:\DESTINATION\dir4\dir2\dir3\desired_dir3\desired_file.abc
c:\DESTINATION\dir4\dir2\dir3\desired_dir4\desired_file.abc