2014-09-24 3 views
0

이것은 VB 스크립팅의 첫 날입니다. 나는 검색 및 텍스트 파일에 텍스트를 대체하는 코드를 다음과 발견하지만 다음 명령VB 스크립팅 오류 .. 필요한 개체

cscript replace.vbs "test.txt" "Jim" "James"

를 사용하는 것을 실행할 때 나는

replace.vbs(6, 1) Microsoft VBScript runtime error: Object required: 'Scripting' 여기

코드

이다라고 오류가
Const ForReading = 1  
Const ForWriting = 2 
strFileName = Wscript.Arguments(0) 
strOldText = Wscript.Arguments(1) 
strNewText = Wscript.Arguments(2) 
Set objFSO = CreateObject(Scripting.FileSystemObject) 
Set objFile = objFSO.OpenTextFile(strFileName, ForReading) 
strText = objFile.ReadAll 
objFile.Close 
strNewText = Replace(strText, strOldText, strNewText) 
Set objFile = objFSO.OpenTextFile(strFileName, ForWriting) 
objFile.Write strNewText 'WriteLine adds extra CRLF 
objFile.Close 

답변

2

Set objFSO = CreateObject("Scripting.FileSystemObject") 

(따옴표를 표시하면 CreateObject()에 문자열이 필요함)

관련 문제