こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Windowsバッチでコピーできません!

今回、Windows server 2003で、
Cドライブにある「共有」フォルダを、
バッチを利用して、毎日外付けのHDD(I)にバックアップを取るようにしています。

しかし、何故かバッチではバックアップが正常にできませんでした。

原因を探してみると、
どうやら、macからデータをアップしている人の
「com.apple.metadata:kMDItemWhereFroms」というファイル?が
邪魔をしているようです。

手動でファイルをコピーすると、
「ストリームの損失の確認」というアラートが表示されます。
(添付画像)

バッチの内容は
-------------------------------------------------------------
move I:\bkup\3 I:\bkup\4
move I:\bkup\2 I:\bkup\3
move I:\bkup\1 I:\bkup\2
md I:\bkup\1
xcopy C:\"共有" I:\bkup\1 /Q /E /A /I /Y
if %ERRORLEVEL%==0 rd /s /q I:\bkup\4
-------------------------------------------------------------
上記になります。

どうにかして、バッチで「ストリームの損失の確認」を回避して、
正常にバックアップバッチを動かしたいのですが、
どうすればいいのでしょうか?

バッチに何か1文追加するだけでいいのか、
Windowsのフォルダオプションのどこかを変更するといいのか、
はたまた、どうしようもないのか、
切り分けもできておりません。

どうかお力を貸していただければと思います。

よろしくお願いいたします。

投稿日時 - 2010-11-24 23:05:21

QNo.6342038

すぐに回答ほしいです

質問者が選んだベストアンサー

コピー先が NTFS じゃないと無理かもしれない....

投稿日時 - 2010-11-24 23:54:22

お礼

コメントありがとうございます。

やはり無理かもしれないんですね。。。

困ったですね。

でも、仕方ないですね。

投稿日時 - 2010-11-25 10:47:01

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

「確認」ですからエラーではありませんが、「/C」を付けて見たらいかがでしょうか。

投稿日時 - 2010-11-27 19:34:54

お礼

コメントありがとうございます。
コメントいただいたとおり、「/C」をつけて実行しようとしたのですが、
肝心のサーバを所有している会社と、
いろいろトラブリ、実行もさせてもらえませんでした。

また、次同じようなことがあった場合は、
「/C」をつけて実行してみるようにいたします。

皆様すみませんでした。

投稿日時 - 2010-12-02 18:35:33

ANo.2

最近Macを使っていないので、ちょっと記憶が怪しいですが。

Macのファイルはデータフォークとリソースフォークの二つに分かれています。

その「ストリームの損失」はリソースフォークではないかと思います。

Macに戻すときにリソースフォークがないとデータフォークだけでは役に立ちません。

従って、Macのファイルを入れる場所をWindowsとは別にした方が良いかと思います。

あるいは、Macの方で質問された方が適切な回答が得られるような気がします。

投稿日時 - 2010-11-25 00:42:27

お礼

コメントありがとうございます。

ファイルを入れる場所は、今からは変更できません。
(約2年社員の方たちがそこを使っているので)

なんとか解決策をもう少し調べてみます。。。

正直Macに戻すことはそこまで考えていません。
とりあえず、バックアップが取れて、
WindowsPCでそのバックアップファイルが正常に動けば問題なしです。

投稿日時 - 2010-11-25 10:55:18