web-dev-qa-db-ja.com

xcopyを使用して複数のファイル/ディレクトリをコピーします。一部にはスペースがあります

Xcopyを使用して複数のファイルとディレクトリを外部ハードドライブにコピーしようとしています。次のコマンドは正常に動作します...

xcopy d:\location\folder /e 

...ただし、スペースを含むd:/ location/folderを使用してファイル/ディレクトリをコピーすることはありません。 dosにはスペースを含むファイル名を引用符で囲む必要があることは理解していますが、名前にスペースが含まれる複数のファイルまたはフォルダーがある巨大な再帰コピーを実行しようとしている場合はどうすればよいですか?

23
M Thomas

引用符を使用:

xcopy "d:\location\folder" /e 
22
Ken White

次のように引用符を使用する必要があります。

xcopy "d:location\folder\anotherfolder\folder with spaces"

単位文字とコロンは引用符の外側にあり、先頭に\がないことに注意してください。

3
Juan González

これはあなたの質問に対する答えではないかもしれませんが、xcopyの代わりにrobocopyがあります。サブディレクトリについては、次のxcopyを参照してください。

http://ss64.com/nt/xcopy.html

さらに、ソースディレクトリまたはターゲットディレクトリにスペースがある場合。次に、それらを引用符( ")で囲む必要があります。例:

xcopy "スペースを含むソースパス" "targetPath"

乾杯、ハーバー

0
hmadrigal