我有一个主脚本,可以调用不同的动作(来自不同的位置)。我想在执行此主脚本期间编写某些日志消息。我已经将脚本对象和文本文件实现为
Set fso = CreateObject("Scripting.FileSystemObject")
Set write_log =fso.CreateTextFile("C:\ExecutionLog.txt",true)
...
write_log.WriteLine("Execution Step 1 Completed)
现在,当调用另一个(外部)操作时,我试图在上面引用的同一文件中实现日志记录。我试过以下,但无济于事:
Set fso = CreateObject("Scripting.FileSystemObject")
Set write_log = fso.OpenTextFile("C:\ExecutionLog.txt", ForAppending, False)
...
write_log.WriteLine("Execution Step 10 Completed)
我的问题是如何在不同的操作中写入同一个文件?
答案 0 :(得分:1)
如果“无效”意味着“无法写入另一个进程正在使用的文件”,则必须(附加)为每个“操作”打开 - 写入 - 关闭文件(脚本由.Run启动)或.Exec?)甚至每次单独记录。