1

リモート コンピューターの 2 つのディレクトリから Windows サーバーの 1 つのディレクトリにファイルをコピーしたいと考えています。1 つのディレクトリには拡張子が *.csv のファイルがあり、もう 1 つのディレクトリには *.asc があります。ドライブは UNC 規則でマップされているため、別のコンピューターの特定のフォルダーにマップされる Z:\ などのドライブがあります。スクリプトは、リモート コンピューターまたは Windows サーバーのいずれかに置くことができます。

拡張子が *.asc のファイルは処理され、名前を変更するか、別のディレクトリに移動する必要があります (当社のソフトウェアが行います)。*.csv 拡張子のファイルは変更されません

Robocopy を使用してみましたが、これは MOVE スイッチで機能しました

c:\scripts\ROBOCOPY.exe z:\ C:\files\Magellan /MOV /NP /R:2 /W:2 *.asc >c:\scripts\synchro.log 

ただし、ソース プログラム/ソフトウェアでは、これらの *.asc を元のソースの場所に残す必要があるため、移動スイッチを使用できません。

重複した *.asc ファイルをコピーしたくありません。そうしないと、これらのファイルが再度処理されます。

したがって、新しいファイルのみをコピーする必要があります。つまり、以前にコピーされたことのないファイルをコピーし、ファイルが名前変更または移動された別の場所と比較します。

4

2 に答える 2

0

これらの行を実行する順序を選択します (そして、マップされたドライブ文字を修正します)。そうは言っても、csv ファイルと asc ファイルの両方を Magellan ディレクトリにコピーしたいだけかどうかはわかりません。質問では、それらを別の場所と比較することに言及しています。

echo n|copy /-y z:\*.csv c:\files\Magellan
echo n|copy /-y y:\*.asc c:\files\Magellan\*.csv
于 2015-05-04T13:21:24.260 に答える