2024年のうちにやっておきたいこと、ここで宣言しませんか?

XCOPYついて質問です。

以下の構文でファイルをコピーしますと、
コピー先のファイルのセキュリティ権限タブに、
コマンドプロンプトを流したユーザーが付与されます。
コピー先のコンピュータでファイルを開いても、
コピー先のコンピュータにあるアカウントは付与されません。

>XCOPY \\コピー元\コピー元フォルダ\ \\コピー先\コピー先フォルダ /s

しかし、Explorerでコピー元フォルダからコピー先フォルダへコピーしたファイルには、
ファイルをコピーしたコンピュータのユーザーは付与されず、
コピー先のユーザーが自動で付与されています。

XCOPYを使用しても、Explorerでコピーした時と同様なセキュリティ権限にしたいのですが、
その場合のXCOPYの構文を教えていただけますでしょうか。

A 回答 (2件)

xcopy /oで出来ると思いますよ


ただ、xcopyにこだわらなくてもよいと思いますよ
robocopyを使えば、xcopyより便利な場合があります
同期をさせるときは、非常に便利ですね

Vista以降なら、デフォルトでrobocopyは出来ます。
2003以前のOSは、デフォルトでは入っておりませんから、追加で入れる必要があります
http://www.atmarkit.co.jp/fwin2k/win2ktips/877ro …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
現在、TeraCopyを使用しているのですが、コピーしたユーザーが付与されてしまっています。

お礼日時:2012/01/31 18:21

/o でどうですか? /? でオプションが表示されます。

この回答への補足

お早いご回答ありがとうございます。
補足で申し訳ないのですが、LinuxのNASから別のNASへのコピーです。
/oを付けてコマンドを実行すると、「アクセスは拒否されました」と表示されてしまいます。
コピー元もコピー先も、NAS本体としてディスクへのアクセス権を有効にしていません。

あと、質問と変わって申し訳ないのですが、
コピー元のセキュリティには以下の3つの権限がついていますので、
セキュリティをそのままコピーしないと、
コピーした者以外がファイルを開くことができなくなってしまうのかなと思うのですが、
間違っていますでしょうか。

【コピー元】
・読み取り、書き込み権限のEveryone
・フル権限のnobody
・読み取り、書き込み権限のnogroup

コピーするとセキュリティは以下になります
【コピー先】
・読み取り、書き込み権限のEveryone
・読み取り、書き込み権限のhdusers
・フル権限の"コピーを行ったユーザー名"

補足日時:2012/01/31 18:20
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
他の質問者さんのROBOCOPYで解決いたしました。

お礼日時:2012/02/01 10:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報