2009-12-16 2 views
0

라인을 제외한 다른 한 파일을 복사하려면 :NSIS : 문제는 내가 다음 코드를 작성하는 R1의 라인을 제외하고 원래의 내용으로 파일 1.TXT을 대체 할

FileOpen $0 "1.txt" "r"      
GetTempFileName $R0       
FileOpen $1 $R0 "w"       
loop: 
    FileRead $0 $2       
    IfErrors done       
    strcmp $R1 $2 loop here 
    here:         
     FileWrite $1 $2      
     Goto loop 
done: 
    FileClose $0          
    FileClose $1 
    Delete "1.txt" 
    CopyFiles /SILENT $R0 "1.txt" 
    Delete $R0 

을하지만, 그것의 제대로 작동하지 않는, 그것은 그대로 1.txt를 유지합니다. 문제가있는 곳을 찾아 누군가 나를 도울 수 있습니까?

+0

NSIS 포럼 http://forums.winamp.com/forumdisplay.php?forumid=65를 사용해보십시오. – AaronLS

답변

1

방금 ​​같은 문제가 발생했습니다. "loop :"앞에 ClearErrors 명령을 삽입하여이 문제를 해결했습니다.