web-dev-qa-db-ja.com

robocopyを使用して単一のファイルをコピーする

特定のファイルをsamba-shareにコピーするためにバッチファイルに書き込んでいます。

私はすでに読んでいます robocopy転送ファイルであり、フォルダではありません で、私は使用すると良いと思いました

robocopy "E:\Some\Path\with spaces" "\\sambaServer\some\path\with spaces" "myFile.rar" /z /MIR

しかし、私は見続けます

Source: E:\Some\Path\with spaces\
Destination: \\sambaServer\Some\path\with spaces" myFile.rar \Z \MIR\

Files: *.*

もちろん、エラーが発生します

エラー123(0x0000007B)アクセス先フォルダー\\ sambaServer\Some\path\with space "myFile.rar\Z\MIR \ファイル名、フォルダー名、またはボリュームラベルの構文が正しくありません。

したがって、明らかにrobocopyは、2番目の部分全体(宛先フォルダー、ファイル、およびパラメーター)を宛先フォルダーとして受け取ります。

なぜこれが機能しないのですか?何が悪いのですか?


代わりにフォルダ全体をコピーするとうまくいきました

robocopy "E:\Some\Path\with spaces" "\\sambaServer\some\path\with spaces" /z /MIR
1
derHugo

わからないけど、権限の問題のようです。こちらをご覧ください http://blogs.technet.com/filecab/archive/2008/07/31/robocopy-mir-switch- mirroring-file-permissions.aspx

私にとってロボコピーはうまくいきます:

robocopy "D:\ test" "\ share-name\folder-name\test test" "11.rar"/z/MIR

0
Johnyd