CMDは再帰的にコピーしますが、ディレクトリ構造を圧縮します

CMDは再帰的にコピーしますが、ディレクトリ構造を圧縮します

に似ている宛先ディレクトリ構造を無視してファイルを再帰的にコピーするにはどうすればよいですか?しかしcmd、 。

すべてのファイルを再帰的にコピーしたいのですが、コピー先のフォルダではディレクトリ構造を圧縮したいと思います。 最初に を確認しましたxcopyが、構造を圧縮するオプションは許可されていません (私が確認した限りでは)。

次に を確認しましたforが、ディレクトリ構造にスペースがあると動作しません。例:

for /F %f in ('dir /b/s/A-D D:\Libs') do @copy "%f" D:\Bin /Y >NUL

forスペースを含むパスにあるファイルはコピーされません。これは、スペースと復帰文字で分割されるためと思われます。

MSBuild で機能するソリューションがあれば、それも受け入れます。

答え1

for /f "tokens=*" %f

詳細情報:for /?

関連情報