gpt4 book ai didi

error-handling - 在执行期间处理VBScript中的错误

转载 作者:行者123 更新时间:2023-12-03 08:01:30 26 4
gpt4 key购买 nike

在使用VBscript处理错误方面寻求一点帮助。

我要尝试的是告诉脚本,如果在其中一个命令期间发生错误,则应重新运行脚本。基本上,我只是压缩一些文件并将其复制到共享驱动器上,然后在复制完成后删除原始副本。现在,如果zip或复制过程中发生错误,我不希望脚本的其余部分运行并使它删除文件。所以我只需要脚本重新开始。

目前,我所要做的只是打印出一个回声,上面写着“重新运行脚本时发生错误”,但这将作为计划任务完成,因此我真的需要将其自动化。我只是不确定语法将如何工作,甚至可能。

我已经看过“On Error Resume Next”,但不确定如何影响我应该如何编写。我认为我不应该使用它,因为如果发生错误,我不希望脚本继续执行,我只是希望它从头开始。

这是现在的样子:

Command2 = "Robocopy.exe " & sLocalDestinationPath & " " & sFinalDestinationPath 

RetVal = Shell.Run(Command2,0,true)


If err.Number <> 0 Then
'WScript.Echo "An error has occured copying the files, re-run Script."
End If

如果我以错误的方式处理此问题,并且应该做些更有效的事情,我将非常感谢您的帮助。我是VBscript的新手,但我仍然对此习以为常。

最佳答案

我可以建议埃里克·利珀特(Eric Lippert)的博客...

Error Handling in VBScript, Part One

Error Handling in VBScript, Part Two

Error Handling in VBScript, Part Three

这些资源最近帮助我解决了一个讨厌的错误处理问题。

关于error-handling - 在执行期间处理VBScript中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com