2

下午,我正在编写一个 powershell 脚本来替换 600 - 1000 个文件夹中的文件。我已经完成了进程并在少数文件夹上对其进行了测试。

由于它更新了大量的文件夹,它可能会在一夜之间作为计划任务运行。是否可以在脚本停止时创建检查点,然后在脚本再次运行时从该检查点开始。

例如 -

  1. 脚本运行 4 小时
  2. 创建检查点
  3. 停止

明天

  1. 从上一个检查点继续......

我尝试创建一个在文件夹更改时更新的文件,然后将其用作“排除”文件夹。但想知道是否有更好的解决方案。

4

1 回答 1

0

我不确定是否有任何内置函数/类可以执行此操作,但这可以通过记录脚本正在执行的操作来实现。
一般的想法是将所有已处理的文件夹存储在日志文件中,下次运行它时,如果该文件夹在文件中列出,则可以跳过该文件夹。

于 2016-10-10T13:53:03.143 回答