0

我正在尝试将一些文本保存到 vbscript 中的文本文件中,但它不起作用,也没有显示任何错误。这是代码:

sub SaveToFile()
    dim fso, fl
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set fl = fso.OpenTextFile "C:\myFile.txt", 2, True
    fl.Write("blahblah")
    fl.Close : Set fl = Nothing
    Set fso = Nothing
    end sub

我很难发布 html 代码,所以这里是代码的链接:这里

4

2 回答 2

0

在我看来,您想将一些内容附加到现有的文本文件中。根据here,您必须告诉运行时环境您想要附加一些东西。如果是这样,您必须使用常量值8而不是2.

于 2013-07-04T13:41:48.020 回答
0

假设您在脚本中发布了整个代码:您在那里定义了一个过程,但您没有在任何地方调用它。在脚本中添加一行SaveToFile以实际调用该过程。此外,当将返回的对象分配给变量时,参数列表OpenTextFile必须在括号中。书面文字 OTOH 不应该在括号之间(尽管在这种特殊情况下它不会受到伤害)。

Sub SaveToFile()
    Dim fso, fl
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set fl = fso.OpenTextFile("C:\myFile.txt", 2, True)
    fl.Write "blahblah"
    fl.Close
    Set fl = Nothing
    Set fso = Nothing
end sub

SaveToFile
于 2013-07-04T13:43:26.000 回答