特定のファイルを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
わからないけど、権限の問題のようです。こちらをご覧ください 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