`

NSIS 中替换文件中的字符

阅读更多
经常需要程序安装包在安装完成以后,把某些文件中的特定文本替换成安装路径或者其他环境相关的字符。在 NSIS 官方找到一个非常好用的函数,支持中文替换。不过测试出一个小 bug,当需要替换的中文在文本最末尾时,替换失败— —这样的情况应该很少遇到,对 NSIS 的脚本处理还不够熟,有精力再去折腾折腾。 详细情况参见 http://nsis.sourceforge.net/More_advanced_replace_text_in_file 大概用法示例如下: Push hello   # 需要被替换的源字符Push blah    # 替换成的目标字符Push 3       # 在找到源字符第3次以后进行替换(前3个不替换),可为 allPush 4       # 替换第3次以后的接下来4个源字符,也可以为 all ,Push C:\temp1.bat #file to replace in Call AdvReplaceInFile 函数原型: Function AdvReplaceInFileExch $0 ;file to replace inExchExch $1 ;number to replace afterExchExch 2Exch $2 ;replace and onwardsExch 2Exch 3Exch $3 [...]
分享到:
评论

相关推荐

    <编程高亮文本编辑器>Notepad2改良版(修复特殊字符崩溃BUG)

    PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 ...

    Editplus 3[1].0

    然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。 ②、单击“查找内容”组合框右侧的按钮,出现下拉菜单。 ③、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、...

    editplus 代码编辑器html c++ jsp css

    然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。 ②、单击“查找内容”组合框右侧的按钮,出现下拉菜单。 ③、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、...

    Vista记事本(Notepad2) 可以替换xp记事本Notepad

    7 可以自定义代码页和字符集,对中文支持良好 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 ■替换系统记事本的方法: ★如果你的系统是window XP或者...

    EditPlus 2整理信箱的工具

    然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。 ②、单击“查找内容”组合框右侧的按钮,出现下拉菜单。 ③、下面的操作添加正则表达式,该表达式代表待查找的空行。(技巧提示:空行仅包括空格符、...

    跟我学汉化(含gif动画)汉化新世纪官方作品

    这里的专门工具就是狭义上的汉化工具,特指标准资源和非标资源汉化工具,如Passolo、Sisulizer、点睛字符替换器等。广义上的汉化工具指汉化流程中用到的各类工具软件,可谓五花八门。  熟练应用各类的汉化工具是...

    Notepad2-mod 4.2.25.954 中文绿色版

    Notepad2-mod 4.2.25.954 - 轻量级文本编辑器、代替记事本的最佳选择 免费(FREE)下载 Notepad2-mod 4.2.25.954 汉化绿色便携版 (32位版+64位版+手工添加注册表右键) ...标记打开的文件中所有相同的文本

    高级记事本....Notepad2

    DIFF等众多文件 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 空格,制表符彩色显示,并可互相转换 5 可以对任意的文本块进行操作,ALT键+鼠标 6 对括号{}〔〕...

    Notepad2.1.19.0_cn.exe

    7 可以自定义代码页和字符集,对中文支持良好 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad...

    notepad3.0.20.exe

    7 可以自定义代码页和字符集,对中文支持良好 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad...

    Notepad2 v4.1.24 和 Notepad++ 6.1.5

    PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4...

    notepad2beta4.zip

    REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 空格,制表符彩色显示,并可互相转换 5 可以对任意的文本块进行操作,ALT键+...

    一个很不错的记事本软件 Notepad2中文版

    PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 ...

    Notepad2.exe

    PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 ...

    notepad2_cn

    PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 ...

    记事本软件 还原 可以高亮显示各种语法 自定义语法高亮 支持ANSI,Unicode,UTF-8等编码互换

    DIFF等众多文件 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 空格,制表符彩色显示,并可互相转换 5 可以对任意的文本块进行操作,ALT键+鼠标 6 对括号{}〔〕...

    notepad2 超级给力的代码编辑器

     PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。  2 支持ANSI,Unicode,UTF-8等编码互换  3 可以设置无限个书签(9种图标可换)轻松定位 ...

    Notepad2_v4.1.24简体中文版(Windows7)

    PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 ...

    SciTE 1.77 中文版.rar

    PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签轻松定位 4 空格,制表符彩色...

    Notepad2网页设计编程必备的记事本

    PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 3 可以设置无限个书签(9种图标可换)轻松定位 4 ...

Global site tag (gtag.js) - Google Analytics