2

午後、私は 600 ~ 1000 個のフォルダー内のファイルを置き換える PowerShell スクリプトを作成中です。プロセスを停止し、少数のフォルダーでテストしました。

多数のフォルダーを更新するため、スケジュールされたタスクとして夜間に実行される可能性があります。スクリプトが停止したときにチェックポイントを作成し、スクリプトが再度実行されたときにそのチェックポイントから開始することは可能ですか?

たとえば -

  1. スクリプトは 4 時間実行されます
  2. チェックポイントを作成します
  3. ストップ

翌日

  1. 前のチェックポイントからの続き....

フォルダーが変更されたときに更新されるファイルを作成してから、これを「除外」フォルダーとして使用しようとしました。しかし、より良い解決策があるかどうか疑問に思いました。

4

1 に答える 1

0

これを行うための組み込み関数/クラスがあるかどうかはわかりませんが、スクリプトの実行内容をログに記録することで実現できます。
一般的な考え方は、処理されたすべてのフォルダーをログ ファイルに保存し、次に実行するときにフォルダーがファイルにリストされている場合はスキップすることです。

于 2016-10-10T13:53:03.143 に答える