无法使用Vbscript保存到文本文件

无法使用Vbscript保存到文本文件,vbscript,Vbscript,我试图用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

我试图用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代码,因此下面是代码的链接:

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

,假设您在脚本中发布了整个代码:您在那里定义了一个过程,但不在任何地方调用它。在脚本中添加一行
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
子保存文件()
佛罗里达州迪姆fso
设置fso=CreateObject(“Scripting.FileSystemObject”)
设置fl=fso.OpenTextFile(“C:\myFile.txt”,2,True)
写“布拉布拉”
佛罗里达州关闭
设置fl=无
设置fso=无
端接头

SaveToFile
我在你发布的链接上尝试了这个例子,但仍然没有成功。顺便说一句,我所要做的就是在文件不存在的情况下创建一个文件,并在上面写一些文字。感谢您的帮助。我通过如下按钮调用此sub:防止误解:您想编写一个在本地计算机上执行的.wsh脚本,还是使用webbrowser在服务器端执行的脚本?@Ridey请提供更多上下文。这是ASP页面吗?HTA?WSH脚本?我想做的是,我有一个html页面,其中有一个保存按钮,用来将一些文本保存到文件系统中的文本文件中。在vbscript中,我使用activex控件从连接到我的机器的签名板捕获签名。我上面发布的代码只是为了测试文件是否正在保存。但我的最终目标是以Base64String格式将签名保存到文本文件中。但我无法首先保存一个简单的文本文件。您的浏览器安全设置可能会阻止文件系统访问。毕竟,您不希望随机网页能够自行写入本地硬盘。你的页面在哪个区域?