【问题标题】:Expected End of Statement error in vbs filevbs 文件中的预期语句结束错误
【发布时间】:2013-04-15 18:32:20
【问题描述】:

我正在自动执行在 Mozilla firefox 上禁用代理的任务(它目前默认为“自动代理配置 url”,我手动将其设置为“无代理”)。

经过一番研究,我意识到可以通过创建包含以下内容的 user.js 文件(覆盖存储在 pref.js 中的 firefox 设置)来更改设置:

user_pref("network.proxy.type", 0);

以下是我遇到问题的 vbs 语法:

Set objFSO=CreateObject("Scripting.FileSystemObject")

outFile="%APPDATA%\Mozilla\Firefox\Profiles\3b59qrw5.default\user.js"
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write "user_pref("network.proxy.type", 0);" & vbCrLf
objFile.Close

执行vbs文件时,我得到这个错误

第 5 行 字符 27 预期的语句结束 800A0401

任何帮助都会很棒, 谢谢。

【问题讨论】:

    标签: firefox vbscript proxy settings


    【解决方案1】:

    VBScript 字符串由双引号分隔。如果要在 VBScript 中的字符串中使用双引号,则必须使用双双引号对它们进行转义:

    objFile.Write "user_pref(""network.proxy.type"", 0);" & vbCrLf
    

    或通过串联插入文字双引号(ASCII 字符 34):

    objFile.Write "user_pref(" & Chr(34) & "network.proxy.type" & Chr(34) _
      & ", 0);" & vbCrLf
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-06
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多