1

Вот пример того, что у меня есть:

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\, и мне нужны только каталоги с нужным_файлом.abc. В Unix я бы, вероятно, что-то вроде очистки путей из ls, но у меня есть только xcopy, так как я работаю в Visual Studio.

Я хочу закончить с:

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

0