powershell - Powershell检查点作为作业或工作流

标签 powershell scheduled-tasks powershell-workflow

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

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

例如-

  • 脚本运行4个小时
  • 创建CheckPoint
  • 停止

  • 明天
  • 从上一个检查点继续。...

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

    最佳答案

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

    关于powershell - Powershell检查点作为作业或工作流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39959163/

    相关文章:

    windows - 创建并立即运行一次 Windows 任务(以管理员身份)

    Powershell - 手动触发计划作业

    linux - Ubuntu 中的动态进程调度

    powershell - 如何从工作流作业登录到 Powershell 控制台

    powershell - Powershell-每天分配一个变量

    windows - 如何检查本地用户帐户是否仍具有相同的密码

    xml - 实现PowerShell XML to CSV解决方案的问题

    powershell - 在 Azure 中运行 powershell 脚本

    bash - 将 xargs Bash 命令转换为 PowerShell?