Xcopyを使用して複数のファイルとディレクトリを外部ハードドライブにコピーしようとしています。次のコマンドは正常に動作します...
xcopy d:\location\folder /e
...ただし、スペースを含むd:/ location/folderを使用してファイル/ディレクトリをコピーすることはありません。 dosにはスペースを含むファイル名を引用符で囲む必要があることは理解していますが、名前にスペースが含まれる複数のファイルまたはフォルダーがある巨大な再帰コピーを実行しようとしている場合はどうすればよいですか?
引用符を使用:
xcopy "d:\location\folder" /e
次のように引用符を使用する必要があります。
xcopy "d:location\folder\anotherfolder\folder with spaces"
単位文字とコロンは引用符の外側にあり、先頭に\
がないことに注意してください。
これはあなたの質問に対する答えではないかもしれませんが、xcopyの代わりにrobocopyがあります。サブディレクトリについては、次のxcopyを参照してください。
さらに、ソースディレクトリまたはターゲットディレクトリにスペースがある場合。次に、それらを引用符( ")で囲む必要があります。例:
xcopy "スペースを含むソースパス" "targetPath"
乾杯、ハーバー