【问题标题】:How can I run a .bat file with parameter in NSIS installer如何在 NSIS 安装程序中运行带有参数的 .bat 文件
【发布时间】:2012-03-02 07:23:59
【问题描述】:

我正在尝试编写一个脚本来运行带有参数的 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"'

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

【问题讨论】:

  • 这样我就不会回答错了;您的意思是如何从 NSIS 传递它或 bat 文件如何使用它?
  • @JoachimIsaksson:我认为最终会确定‘我如何将密码传递给mysql.exe?’
  • 感谢回复,我已经解决了问题,问题是在批处理文件中我们也可以在同一个批处理文件中添加密码,像这样-如果密码是“root” C:\"Program文件 (x86)"\jasperreports-server-cp-4.0.0\mysql\bin\mysql.exe -u root -proot

标签: batch-file nsis


【解决方案1】:

您可以使用“%1”访问批处理程序中的参数

【讨论】:

    【解决方案2】:

    我已经解决了问题,问题出在批处理文件中,我们也可以在同一个批处理文件中添加密码,像这样-如果密码是“root” C:\"Program Files (x86)"\jasperreports-server -cp-4.0.0\mysql\bin\mysql.exe -u root -proot

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多