vbs文件中的预期语句结束错误

时间:2013-04-15 18:32:21

标签: firefox vbscript proxy settings

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

经过一些研究,我意识到可以通过创建一个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

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

1 个答案:

答案 0 :(得分:3)

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