2013-04-15 3 views
0

Mozilla Firefox에서 프록시를 비활성화하는 작업을 자동화하고 있습니다 (기본값은 '자동 프록시 설정 url'이며 수동으로 '프록시 없음'으로 설정 됨). 다음은 vbs 파일의 예상 종료 명령문 오류

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

는 VBS의 구문입니다

은 몇 가지 조사 후, 나는 설정이 그이 포함 (pref.js에 저장되어있는 파이어 폭스의 설정을 무시)를의 user.js 파일을 생성하여 변경할 수 있습니다 실현

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

도움이 될 것입니다. 감사합니다.

답변

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