【问题标题】:write contents of one file to another file in the same folder in nsis将一个文件的内容写入nsis同一文件夹中的另一个文件
【发布时间】:2014-07-15 09:18:22
【问题描述】:

我需要帮助在 NSIS 中将一个文件的内容写入另一个文件。 我在同一个文件夹中有两个具有默认设置的文件 config1.config 和 config2.config。我只想清除 config2.config 文件的内容并将 config1.config 的所有内容写入 config2.config。 我在下面的代码中遇到错误

 File /oname=c:\DataSubmissionToolFinal.war DataSubmissionToolFinal.war

请告诉我解决方案。

【问题讨论】:

    标签: file copy nsis


    【解决方案1】:

    如果您只想将一个文件的所有内容复制到同一目录中的另一个文件中,以下应该适合您:

    Section ""
    
    Delete "config2.config"  ; deletes the previous config2.config 
    Copyfiles "config1.config" "config2.config"
    
    SectionEnd 
    

    并且 你想在这方面做什么?

    File /oname=c:\DataSubmissionToolFinal.war DataSubmissionToolFinal.war
    

    你遇到了什么错误?

    【讨论】:

    • 好吧,我测试过了。它对我有用。 outfile "Test.exe" section "" Delete file2.txt Copyfiles file1.txt file2.txt sectionend
    • 来自 NSIS 手册:“完全限定的路径名​​应始终与此指令一起使用。使用相对路径将产生不可预知的结果。” CopyFiles 在内部使用 SHFileOperation,MSDN 对目的地有这样的说法:“使用完全限定的路径。不禁止使用相对路径,但可能会产生不可预知的结果。”只要您只复制一个文件,您就可以在目标中包含一个文件名。
    猜你喜欢
    • 1970-01-01
    • 2011-04-24
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多