【发布时间】:2015-09-16 18:01:02
【问题描述】:
所以我的代码可以在 temp 目录的文本文件中创建一系列步骤,然后执行 shell FTP。我的问题是,一旦 shell 启动并通过 FTP 运行,是否可以记录 FTP 结果?比如文件上传失败或“找不到文件名”等?这样我就可以在脚本将文件推送到 FTP 时离开计算机,然后查看日志以了解失败的原因和原因。
这是我的 FTP 启动命令:
Sub executeFTPBatch(ByVal ftpfileName)
Dim wsh As Object
Set wsh = VBA.CreateObject("WScript.Shell")
wsh.Run "FTP -i -s:C:\Temp\" & ftpfileName & ".txt", 1, True
End Sub
【问题讨论】:
-
尝试监控运行命令的输出:
result = wsh.Run(...然后If result<>0 Then MsgBox "Error: " & result