リモート コンピューターの 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 ファイルをコピーしたくありません。そうしないと、これらのファイルが再度処理されます。
したがって、新しいファイルのみをコピーする必要があります。つまり、以前にコピーされたことのないファイルをコピーし、ファイルが名前変更または移動された別の場所と比較します。