如何在NSIS安装程序中使用参数运行.bat文件

时间:2012-03-02 07:24:00

标签: batch-file nsis

我正在尝试编写一个运行带参数的mysqlimport_create_database.bat文件的脚本。

批处理文件C:\"Program Files (x86)"\jasperreports-server-cp-4.0.0\mysql\bin\mysql.exe -u root -p < create_database.sql

的脚本

所以当我运行这个批处理文件时,它要求输入密码,我想为密码添加一个参数。

我的NSIS脚本用于运行批处理文件并将密码作为参数传递

ExecWait '"$INSTDIR\mysqlimport_create_database.bat" "password"'

如何将密码作为参数传递?

2 个答案:

答案 0 :(得分:0)

您可以使用“%1”

访问批处理程序中的参数

答案 1 :(得分:0)

我已经解决了问题,问题出在批处理文件中我们也可以在同一个批处理文件中添加密码,如下所示 - 如果密码是&#34; root&#34; C:\&#34;程序文件(x86)&#34; \ jasperreports-server-cp-4.0.0 \ mysql \ bin \ mysql.exe -u root -proot&lt; create_database.sql