2012-03-07 20 views
2

私は2台のコンピュータ間でフォルダを同期したいと思います.1台はXP、もう1台はVistaです。セキュリティ設定とフォルダ設定を除いて、2つのフォルダをミラーリングします。 /MIRスイッチは、デスティネーションフォルダ内のdesktop.iniファイルを含む「余分な」ファイルを削除することを私は理解しています。 /XA:SHでdesktop.iniファイルのコピーを避けることができます。どのようにして、コピー先のdesktop.iniファイルをrobocopyで削除できないようにできますか?
追加のスクリプトを実行する必要がある場合は、PowerShellを使用することをお勧めします。しかし、私はrobocopyが単独でそれを行うことができることを願っています。robocopy/MIR - 宛先のdesktop.iniを削除しないでください

ありがとうございました。

答えて

6
/XF desktop.ini 

Desktop.ini(コピーまたはパージから)除外します。

+0

パーフェクト。ありがとう。 – mcu

2

/MIRスイッチを/ Eで置き換え、/ PURGEパラメーターを使用しないでください。

説明/ MIRは/ E/PURGEを使用するのと同じですので、/ PURGEを指定せずに/ Eを使用すると、目的の結果が得られます。

+0

ありがとうございます。ありがとうございますが、「desktop.ini」を除き、余分なファイルを削除する必要があります。だから私が必要とするのは、パージアクションの除外フィルターのようなものです。もちろん、ソースに存在しないため、サブフォルダ全体を宛先から削除する必要がある場合は、 'desktop.ini'も一緒に削除する必要があります。たぶん私はここであまりにも多くを求めていますが、これを持っているといいですね。 – mcu

+0

ええ、私はあなたが条件付きパージを行うことができるとは思わない。ごめんなさい。 –

0

バットファイルを作成して送信先をミラーリングし、後でミラー処理が完了したら必要なファイルを消去します。たとえば、 :(本番で実行する前に、コマンドをテスト)を再帰的に消去する

のrobocopyのSOURCE DEST/E/PURGEか/ MIRまたは/ E コマンド: デル/ sのドライブ:\ DESTINATIONの\のdesktop.iniを

これは役に立ちます。 Luis

関連する問題