Text 跨不同(共享)操作写入同一文本文件

Text 跨不同(共享)操作写入同一文本文件,text,vbscript,qtp,Text,Vbscript,Qtp,我有一个主脚本,它调用不同的操作(从不同的位置)。我想在执行此主脚本期间写入某些日志消息。我实现了一个脚本对象和一个文本文件 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.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)

我的问题是如何在不同的操作中写入同一个文件?

如果“无效”表示“无法写入其他进程正在使用的文件”,则必须为每个“操作”(由.Run或.Exec启动的脚本)甚至每个日志记录打开/写入/关闭文件。

如果“无效”表示“无法写入其他进程正在使用的文件”,您必须为每个“操作”(由.Run或.Exec启动的脚本)或甚至每个日志记录打开(追加)写关闭文件。

…因此无法写入被调用操作内的文本文件(在调用操作中打开)…因此无法写入文本文件(在调用操作中打开),在调用操作中?