2017-02-14 12 views
0

ソースディレクトリから別のディレクトリにファイルのリストをコピーし、いくつかの機能を実行するバッチスクリプトを開発しようとしています。コピーが完了したら、ソースディレクトリからファイルを削除する必要があります。バッチプログラミング - 書き込み中の部分ファイルを削除しない

ソースディレクトリでは、外部ソースから24時間365日、リアルタイムでファイルを受信して​​います。

スクリプトからのコピーまたは削除が、送信元のディレクトリの外部ソースから現在送信されているファイル(その時点で中継されている不完全なファイル)に影響しないことを確認するにはどうすればよいですか?スクリプトは独自の仕事をしていますか?

スクリプトは5分ごとに実行する必要があります。

いくつかの課題のため、私たちの機能をxxcopyすることはできません。

お願いします。

答えて

0

代わりのCOPY & DELETE使用MOVE、そのバッチフラグメントは、次のようになります。

FOR %%F IN (C:\SOURCE\*.*) DO MOVE %%F C:\TARGET\ 

不完全でファイル(他のプロセスがそれを使用する)場合は、そのファイルにその後、MOVEは失敗します。次回スクリプトを実行すると、そのファイルを再度移動しようとします。

+1

ファイル名にスペース文字が含まれている場合は、お見積もりください。 '%%〜F" C:\ TARGET \) '%% F(C:\ SOURCE \ *。*) – lit

関連する問題