2013-07-04 5 views
0

일부 텍스트를 vbscript의 텍스트 파일에 저장하려하지만 작동하지 않으며 오류가 표시되지 않습니다. 그래서 여기에, 나는 html 코드를 게시하는 힘든 시간을 보내고 있었다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 

하여 코드 링크입니다 : 여기에 코드의 기존 TEXTFILE에 일부 콘텐츠를 추가 할 내 눈에서 here

답변

0

. here에 따르면 런타임 환경에 추가 할 항목을 지정해야합니다. 그렇다면 대신에 상수 값 8을 사용해야합니다.

+0

내가 게시 한 링크에서 예제를 시도했지만 여전히 운이 없다. Btw, 내가하려는 것은 파일이 이미 존재하지 않는다면 파일을 만들고 그것에 텍스트를 쓰는 것입니다. 당신의 도움을 주셔서 감사합니다. – Ridey

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
+0

다음과 같은 버튼을 통해이 하위를 호출합니다. Ridey

+0

오탐 방지 : 로컬 컴퓨터에서 실행되는 .wsh 스크립트 또는 웹 브라우저를 사용하여 서버 측에서 실행될 스크립트를 작성 하시겠습니까? – reporter

+0

@Ridey 더 많은 문맥을 제공하십시오. 이 페이지가 ASP입니까? HTA? WSH 스크립트? 완전히 다른 것? –

관련 문제