私は次のことを成し遂げようとしています。
このようなディレクトリ構造があるとしましょう
C:\photos\all\abc\def\001.jpg
C:\photos\all\abc\def\002.jpg
C:\photos\all\abc\def\003.jpg
C:\photos\all\xyz\111.jpg
C:\photos\all\xyz\222.jpg
etc.
XCOPY を使用して特定のファイルを別のベース ディレクトリにコピーしたいが、フォルダの構造は維持したい。たとえば、上記の例から 3 つのファイルを別のディスクにコピーしたいとします。
D:\newphotos\abc\def\001.jpg
D:\newphotos\abc\def\002.jpg
D:\newphotos\xyz\111.jpg
どうすればこれを達成できますか?
私は次のことを試しましたが、誰も私が望むことをしていないようです (私は C:\photos\all からそれらを実行しました)
XCOPY "abc\def\001.jpg" "D:\newphotos\abc\def\001.jpg" (keeps asking if it is a file or folder)
XCOPY "abc\def\001.jpg" "D:\newphotos\" (doesn't create the target folder structure)
XCOPY /S "abc\def\001.jpg" "D:\newphotos\" (doesn't create the target folder structure)