首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSIS:将一个文件复制到除一行以外的另一个文件时出现问题

NSIS:将一个文件复制到除一行以外的另一个文件时出现问题
EN

Stack Overflow用户
提问于 2009-12-16 17:07:49
回答 1查看 614关注 0票数 0

我希望将文件1.txt替换为其原始内容,但R1中的行除外,为此我编写了以下代码:

代码语言:javascript
运行
复制
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的原样。有人能帮我找出问题出在哪里吗?

EN

Stack Overflow用户

发布于 2010-03-31 21:05:35

我刚刚遇到了同样的问题。通过在“循环:”之前插入ClearErrors命令修复了该问题。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1913311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档