Inno setup 中 执行参数传递注意的地方

2022-11-08,,,,

Inno setup编译器编译使用pascal脚本编写的打包代码,其中Run段可以执行某些特定的程序,遇到一个bat批处理文件传递参数的问题,记录如下

   1: [Run]

   2: Filename: "{app}\mysql\bin\filecopy.bat"; Parameters:"""{src}\settings\config.ini"" ""{app}\config.ini"""; Flags:runhidden waituntilterminated;

Parameters中如果要传递多个参数,那么需要用双引号""将全部参数包含在其中,本例中传递的参数是两个文件路径,路径中目录名可能包含空格,那么就需要用双引号把文件名全路径囊括起来,而需要注意的是,如果在pascal脚本中输出一个双引号("),需要用两个双引号表示("")。

那么,在bat文件中如何使用这两个参数呢,很简单 %1 %2 分别代表传入的两个参数,filecopy.bat的内容如下

   1: copy %1 %2 

Inno setup 中 执行参数传递注意的地方的相关教程结束。

《Inno setup 中 执行参数传递注意的地方.doc》

下载本文的Word格式文档,以方便收藏与打印。